From 6f65c5cba7f0a2bf0d1b8bde50c340f12d1d6ac8 Mon Sep 17 00:00:00 2001 From: Micha Reiser Date: Thu, 8 Jun 2023 07:44:08 +0200 Subject: [PATCH] Add `Decorator` node (#7) --- ast-pyo3/src/gen/to_py_ast.rs | 41 + ast-pyo3/src/gen/wrapper_located.rs | 34 + ast-pyo3/src/gen/wrapper_ranged.rs | 34 + ast/Python.asdl | 10 +- ast/src/gen/fold.rs | 25 + ast/src/gen/generic.rs | 25 +- ast/src/gen/located.rs | 15 + ast/src/gen/ranged.rs | 6 + ast/src/gen/visitor.rs | 10 +- parser/src/parser.rs | 2 +- parser/src/python.lalrpop | 6 +- parser/src/python.rs | 4221 ++++++++++++++------------- 12 files changed, 2328 insertions(+), 2101 deletions(-) diff --git a/ast-pyo3/src/gen/to_py_ast.rs b/ast-pyo3/src/gen/to_py_ast.rs index c3288f283b..93ffac3aba 100644 --- a/ast-pyo3/src/gen/to_py_ast.rs +++ b/ast-pyo3/src/gen/to_py_ast.rs @@ -944,6 +944,14 @@ impl PyNode for ast::TypeIgnoreTypeIgnore { } } +impl PyNode for ast::Decorator { + #[inline] + fn py_type_cache() -> &'static OnceCell<(Py, Py)> { + static PY_TYPE: OnceCell<(Py, Py)> = OnceCell::new(); + &PY_TYPE + } +} + impl ToPyAst for ast::ExprContext { #[inline] fn to_py_ast<'py>(&self, py: Python<'py>) -> PyResult<&'py PyAny> { @@ -2605,6 +2613,22 @@ impl ToPyAst for ast::TypeIgnoreTypeIgnore { } } +impl ToPyAst for ast::Decorator { + #[inline] + fn to_py_ast<'py>(&self, py: Python<'py>) -> PyResult<&'py PyAny> { + let cache = Self::py_type_cache().get().unwrap(); + + let Self { + expression, + range: _range, + } = self; + + let instance = Py::::as_ref(&cache.0, py).call1((expression.to_py_ast(py)?,))?; + + Ok(instance) + } +} + impl ToPyAst for ast::Mod { #[inline] fn to_py_ast<'py>(&self, py: Python<'py>) -> PyResult<&'py PyAny> { @@ -4717,6 +4741,22 @@ impl ToPyAst for ast::TypeIgnoreTypeIgnore { } } +impl ToPyAst for ast::Decorator { + #[inline] + fn to_py_ast<'py>(&self, py: Python<'py>) -> PyResult<&'py PyAny> { + let cache = Self::py_type_cache().get().unwrap(); + + let Self { + expression, + range: _range, + } = self; + + let instance = Py::::as_ref(&cache.0, py).call1((expression.to_py_ast(py)?,))?; + + Ok(instance) + } +} + fn init_types(py: Python) -> PyResult<()> { let ast_module = PyModule::import(py, "_ast")?; cache_py_type::(ast_module)?; @@ -4837,5 +4877,6 @@ fn init_types(py: Python) -> PyResult<()> { cache_py_type::(ast_module)?; cache_py_type::(ast_module)?; cache_py_type::(ast_module)?; + cache_py_type::(ast_module)?; Ok(()) } diff --git a/ast-pyo3/src/gen/wrapper_located.rs b/ast-pyo3/src/gen/wrapper_located.rs index 0aebc63a56..9890414f5d 100644 --- a/ast-pyo3/src/gen/wrapper_located.rs +++ b/ast-pyo3/src/gen/wrapper_located.rs @@ -3993,6 +3993,39 @@ impl TypeIgnoreTypeIgnore { } } +#[pyclass(module="rustpython_ast.located", name="_decorator", extends=super::Ast, frozen)] +#[derive(Clone, Debug)] +pub struct Decorator(pub &'static ast::Decorator); + +impl From<&'static ast::Decorator> for Decorator { + fn from(node: &'static ast::Decorator) -> Self { + Decorator(node) + } +} + +impl ToPyObject for Decorator { + fn to_object(&self, py: Python) -> PyObject { + let initializer = PyClassInitializer::from(Ast).add_subclass(self.clone()); + Py::new(py, initializer).unwrap().into_py(py) + } +} + +impl ToPyWrapper for ast::Decorator { + #[inline] + fn to_py_wrapper(&'static self, py: Python) -> PyResult> { + Ok(Decorator(self).to_object(py)) + } +} + +#[pymethods] +impl Decorator { + #[getter] + #[inline] + fn get_expression(&self, py: Python) -> PyResult { + self.0.expression.to_py_wrapper(py) + } +} + impl ToPyWrapper for ast::ExprContext { #[inline] fn to_py_wrapper(&self, py: Python) -> PyResult> { @@ -4409,5 +4442,6 @@ pub fn add_to_module(py: Python, m: &PyModule) -> PyResult<()> { super::init_type::(py, m)?; super::init_type::(py, m)?; super::init_type::(py, m)?; + super::init_type::(py, m)?; Ok(()) } diff --git a/ast-pyo3/src/gen/wrapper_ranged.rs b/ast-pyo3/src/gen/wrapper_ranged.rs index 8a405c2a6d..4348d509cd 100644 --- a/ast-pyo3/src/gen/wrapper_ranged.rs +++ b/ast-pyo3/src/gen/wrapper_ranged.rs @@ -3993,6 +3993,39 @@ impl TypeIgnoreTypeIgnore { } } +#[pyclass(module="rustpython_ast.ranged", name="_decorator", extends=super::Ast, frozen)] +#[derive(Clone, Debug)] +pub struct Decorator(pub &'static ast::Decorator); + +impl From<&'static ast::Decorator> for Decorator { + fn from(node: &'static ast::Decorator) -> Self { + Decorator(node) + } +} + +impl ToPyObject for Decorator { + fn to_object(&self, py: Python) -> PyObject { + let initializer = PyClassInitializer::from(Ast).add_subclass(self.clone()); + Py::new(py, initializer).unwrap().into_py(py) + } +} + +impl ToPyWrapper for ast::Decorator { + #[inline] + fn to_py_wrapper(&'static self, py: Python) -> PyResult> { + Ok(Decorator(self).to_object(py)) + } +} + +#[pymethods] +impl Decorator { + #[getter] + #[inline] + fn get_expression(&self, py: Python) -> PyResult { + self.0.expression.to_py_wrapper(py) + } +} + pub fn add_to_module(py: Python, m: &PyModule) -> PyResult<()> { super::init_module(py, m)?; super::init_type::(py, m)?; @@ -4113,5 +4146,6 @@ pub fn add_to_module(py: Python, m: &PyModule) -> PyResult<()> { super::init_type::(py, m)?; super::init_type::(py, m)?; super::init_type::(py, m)?; + super::init_type::(py, m)?; Ok(()) } diff --git a/ast/Python.asdl b/ast/Python.asdl index e9423a7c98..f8217eb5fe 100644 --- a/ast/Python.asdl +++ b/ast/Python.asdl @@ -1,5 +1,5 @@ -- ASDL's 4 builtin types are: --- identifier, int, string, constant +-- identifier, int, string, constant, decorator module Python { @@ -9,17 +9,17 @@ module Python | FunctionType(expr* argtypes, expr returns) stmt = FunctionDef(identifier name, arguments args, - stmt* body, expr* decorator_list, expr? returns, + stmt* body, decorator* decorator_list, expr? returns, string? type_comment) | AsyncFunctionDef(identifier name, arguments args, - stmt* body, expr* decorator_list, expr? returns, + stmt* body, decorator* decorator_list, expr? returns, string? type_comment) | ClassDef(identifier name, expr* bases, keyword* keywords, stmt* body, - expr* decorator_list) + decorator* decorator_list) | Return(expr? value) | Delete(expr* targets) @@ -142,4 +142,6 @@ module Python attributes (int lineno, int col_offset, int end_lineno, int end_col_offset) type_ignore = TypeIgnore(int lineno, string tag) + + decorator = (expr expression) } diff --git a/ast/src/gen/fold.rs b/ast/src/gen/fold.rs index 5fe48e9092..08e6459473 100644 --- a/ast/src/gen/fold.rs +++ b/ast/src/gen/fold.rs @@ -507,6 +507,12 @@ pub trait Fold { ) -> Result, Self::Error> { fold_type_ignore_type_ignore(self, node) } + fn fold_decorator( + &mut self, + node: Decorator, + ) -> Result, Self::Error> { + fold_decorator(self, node) + } fn fold_arg_with_default( &mut self, node: ArgWithDefault, @@ -2791,6 +2797,25 @@ pub fn fold_type_ignore_type_ignore + ?Sized>( let range = folder.map_user_cfg(range, context)?; Ok(TypeIgnoreTypeIgnore { lineno, tag, range }) } +impl Foldable for Decorator { + type Mapped = Decorator; + fn fold + ?Sized>( + self, + folder: &mut F, + ) -> Result { + folder.fold_decorator(self) + } +} +pub fn fold_decorator + ?Sized>( + #[allow(unused)] folder: &mut F, + node: Decorator, +) -> Result, F::Error> { + let Decorator { expression, range } = node; + let context = folder.will_map_user_cfg(&range); + let expression = Foldable::fold(expression, folder)?; + let range = folder.map_user_cfg(range, context)?; + Ok(Decorator { expression, range }) +} impl Foldable for ArgWithDefault { type Mapped = ArgWithDefault; fn fold + ?Sized>( diff --git a/ast/src/gen/generic.rs b/ast/src/gen/generic.rs index 3b193ec226..6a9ee7dcf0 100644 --- a/ast/src/gen/generic.rs +++ b/ast/src/gen/generic.rs @@ -23,6 +23,7 @@ pub enum Ast { MatchCase(MatchCase), Pattern(Pattern), TypeIgnore(TypeIgnore), + Decorator(Decorator), } impl Node for Ast { const NAME: &'static str = "AST"; @@ -137,6 +138,12 @@ impl From> for Ast { } } +impl From> for Ast { + fn from(node: Decorator) -> Self { + Ast::Decorator(node) + } +} + /// See also [mod](https://docs.python.org/3/library/ast.html#ast.mod) #[derive(Clone, Debug, PartialEq, is_macro::Is)] pub enum Mod { @@ -307,7 +314,7 @@ pub struct StmtFunctionDef { pub name: Identifier, pub args: Box>, pub body: Vec>, - pub decorator_list: Vec>, + pub decorator_list: Vec>, pub returns: Option>>, pub type_comment: Option, } @@ -341,7 +348,7 @@ pub struct StmtAsyncFunctionDef { pub name: Identifier, pub args: Box>, pub body: Vec>, - pub decorator_list: Vec>, + pub decorator_list: Vec>, pub returns: Option>>, pub type_comment: Option, } @@ -376,7 +383,7 @@ pub struct StmtClassDef { pub bases: Vec>, pub keywords: Vec>, pub body: Vec>, - pub decorator_list: Vec>, + pub decorator_list: Vec>, } impl Node for StmtClassDef { @@ -3074,6 +3081,18 @@ impl Node for TypeIgnore { const FIELD_NAMES: &'static [&'static str] = &[]; } +/// See also [decorator](https://docs.python.org/3/library/ast.html#ast.decorator) +#[derive(Clone, Debug, PartialEq)] +pub struct Decorator { + pub range: OptionalRange, + pub expression: Expr, +} + +impl Node for Decorator { + const NAME: &'static str = "decorator"; + const FIELD_NAMES: &'static [&'static str] = &["expression"]; +} + /// An alternative type of AST `arguments`. This is parser-friendly and human-friendly definition of function arguments. /// This form also has advantage to implement pre-order traverse. /// `defaults` and `kw_defaults` fields are removed and the default values are placed under each `arg_with_default` typed argument. diff --git a/ast/src/gen/located.rs b/ast/src/gen/located.rs index 63a7b474d7..b80b7163cd 100644 --- a/ast/src/gen/located.rs +++ b/ast/src/gen/located.rs @@ -1367,6 +1367,21 @@ impl LocatedMut for TypeIgnore { } } +pub type Decorator = crate::generic::Decorator; + +#[cfg(feature = "all-nodes-with-ranges")] +impl Located for Decorator { + fn range(&self) -> SourceRange { + self.range + } +} +#[cfg(feature = "all-nodes-with-ranges")] +impl LocatedMut for Decorator { + fn range_mut(&mut self) -> &mut SourceRange { + &mut self.range + } +} + pub type Arguments = crate::generic::Arguments; #[cfg(feature = "all-nodes-with-ranges")] diff --git a/ast/src/gen/ranged.rs b/ast/src/gen/ranged.rs index c6a2ea354f..51bb9c7ad7 100644 --- a/ast/src/gen/ranged.rs +++ b/ast/src/gen/ranged.rs @@ -496,6 +496,12 @@ impl Ranged for crate::TypeIgnore { } } +#[cfg(feature = "all-nodes-with-ranges")] +impl Ranged for crate::generic::Decorator { + fn range(&self) -> TextRange { + self.range + } +} #[cfg(feature = "all-nodes-with-ranges")] impl Ranged for crate::generic::Arguments { fn range(&self) -> TextRange { diff --git a/ast/src/gen/visitor.rs b/ast/src/gen/visitor.rs index af5fcabe7c..b7be112272 100644 --- a/ast/src/gen/visitor.rs +++ b/ast/src/gen/visitor.rs @@ -48,7 +48,7 @@ pub trait Visitor { self.visit_stmt(value); } for value in node.decorator_list { - self.visit_expr(value); + self.visit_decorator(value); } if let Some(value) = node.returns { self.visit_expr(*value); @@ -66,7 +66,7 @@ pub trait Visitor { self.visit_stmt(value); } for value in node.decorator_list { - self.visit_expr(value); + self.visit_decorator(value); } if let Some(value) = node.returns { self.visit_expr(*value); @@ -86,7 +86,7 @@ pub trait Visitor { self.visit_stmt(value); } for value in node.decorator_list { - self.visit_expr(value); + self.visit_decorator(value); } } fn visit_stmt_return(&mut self, node: StmtReturn) { @@ -810,4 +810,8 @@ pub trait Visitor { self.visit_pattern(value); } } + fn visit_decorator(&mut self, node: Decorator) { + self.generic_visit_decorator(node) + } + fn generic_visit_decorator(&mut self, node: Decorator) {} } diff --git a/parser/src/parser.rs b/parser/src/parser.rs index 7cfbae35d7..99c5d43eb0 100644 --- a/parser/src/parser.rs +++ b/parser/src/parser.rs @@ -1102,7 +1102,7 @@ def args_to_tuple(*args: *Ts) -> Tuple[*Ts]: ... } #[test] - #[cfg(not(feature = "all-nodes-with-ranges"))] + #[cfg(feature = "all-nodes-with-ranges")] fn decorator_ranges() { let parse_ast = parse_program( r#" diff --git a/parser/src/python.lalrpop b/parser/src/python.lalrpop index 63191a5858..b1401d45eb 100644 --- a/parser/src/python.lalrpop +++ b/parser/src/python.lalrpop @@ -1151,9 +1151,9 @@ ClassDef: ast::Stmt = { }; // Decorators: -Decorator: ast::Expr = { - "@" "\n" => { - p +Decorator: ast::Decorator = { + "@" "\n" => { + ast::Decorator { range: optional_range(location, end_location), expression: p } }, }; diff --git a/parser/src/python.rs b/parser/src/python.rs index 256ca7aef4..11a878cfdc 100644 --- a/parser/src/python.rs +++ b/parser/src/python.rs @@ -1,5 +1,5 @@ // auto-generated: "lalrpop 0.19.8" -// sha3: 78e4fe2d25728ae4a1a411a48ffdc7845d05f16bacd09d23349a56b99a3eeaf4 +// sha3: 92ca230320ea7accf7008dbd11a0a45bbf94a004e6e869cf44e6486fe8f0216f use crate::{ ast::{self as ast, Ranged, bigint::BigInt}, lexer::{LexicalError, LexicalErrorType}, @@ -94,37 +94,39 @@ mod __parse__Top { Variant52(core::option::Option>), Variant53(ast::CmpOp), Variant54(ast::Constant), - Variant55((Option>, ast::Expr)), - Variant56((ast::Expr, ast::Expr)), - Variant57(Vec<(Option>, ast::Expr)>), - Variant58(core::option::Option>, ast::Expr)>>), - Variant59(ast::Arg), - Variant60(core::option::Option), - Variant61(ast::ExceptHandler), - Variant62(alloc::vec::Vec), - Variant63(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), - Variant64(ast::Alias), - Variant65(Vec), - Variant66(ast::Int), - Variant67(alloc::vec::Vec), - Variant68((Option, Option)), - Variant69(ast::MatchCase), - Variant70(alloc::vec::Vec), - Variant71((ast::Identifier, ast::Pattern)), - Variant72((ast::Expr, ast::Pattern)), - Variant73(Vec), - Variant74(Vec<(ast::Identifier, ast::Pattern)>), - Variant75(Vec<(ast::Expr, ast::Pattern)>), - Variant76(Vec), - Variant77((Vec, Vec)), - Variant78(core::option::Option), - Variant79(ast::Comprehension), - Variant80(alloc::vec::Vec), - Variant81(Option), - Variant82(core::option::Option>), - Variant83(Vec), - Variant84(ast::Mod), - Variant85(ast::UnaryOp), + Variant55(ast::Decorator), + Variant56(alloc::vec::Vec), + Variant57((Option>, ast::Expr)), + Variant58((ast::Expr, ast::Expr)), + Variant59(Vec<(Option>, ast::Expr)>), + Variant60(core::option::Option>, ast::Expr)>>), + Variant61(ast::Arg), + Variant62(core::option::Option), + Variant63(ast::ExceptHandler), + Variant64(alloc::vec::Vec), + Variant65(core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>), + Variant66(ast::Alias), + Variant67(Vec), + Variant68(ast::Int), + Variant69(alloc::vec::Vec), + Variant70((Option, Option)), + Variant71(ast::MatchCase), + Variant72(alloc::vec::Vec), + Variant73((ast::Identifier, ast::Pattern)), + Variant74((ast::Expr, ast::Pattern)), + Variant75(Vec), + Variant76(Vec<(ast::Identifier, ast::Pattern)>), + Variant77(Vec<(ast::Expr, ast::Pattern)>), + Variant78(Vec), + Variant79((Vec, Vec)), + Variant80(core::option::Option), + Variant81(ast::Comprehension), + Variant82(alloc::vec::Vec), + Variant83(Option), + Variant84(core::option::Option>), + Variant85(Vec), + Variant86(ast::Mod), + Variant87(ast::UnaryOp), } const __ACTION: &[i16] = &[ // State 0 @@ -5710,7 +5712,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5744,7 +5746,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5776,7 +5778,7 @@ mod __parse__Top { 29 => { // ("," >) = ",", "*", StarTypedParameter => ActionFn(920); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5806,7 +5808,7 @@ mod __parse__Top { // ("," >) = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(922); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5838,7 +5840,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5872,7 +5874,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5904,7 +5906,7 @@ mod __parse__Top { 37 => { // ("," >)? = ",", "*", StarTypedParameter => ActionFn(944); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5934,7 +5936,7 @@ mod __parse__Top { // ("," >)? = ",", "*", StarTypedParameter, ("," >)+ => ActionFn(946); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -5969,7 +5971,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6003,7 +6005,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6035,7 +6037,7 @@ mod __parse__Top { 46 => { // ("," >) = ",", "*", StarUntypedParameter => ActionFn(980); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6065,7 +6067,7 @@ mod __parse__Top { // ("," >) = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(982); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6097,7 +6099,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6131,7 +6133,7 @@ mod __parse__Top { let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6163,7 +6165,7 @@ mod __parse__Top { 54 => { // ("," >)? = ",", "*", StarUntypedParameter => ActionFn(1004); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6193,7 +6195,7 @@ mod __parse__Top { // ("," >)? = ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1006); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); - let __sym2 = __pop_Variant59(__symbols); + let __sym2 = __pop_Variant61(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -6524,11 +6526,11 @@ mod __parse__Top { __reduce158(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 159 => { - // ArgumentList = FunctionArgument => ActionFn(1462); + // ArgumentList = FunctionArgument => ActionFn(1463); let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1462::<>(__sym0) { + let __nt = match super::__action1463::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -6536,10 +6538,10 @@ mod __parse__Top { (1, 83) } 160 => { - // ArgumentList = => ActionFn(1463); + // ArgumentList = => ActionFn(1464); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = match super::__action1463::<>(&__start, &__end) { + let __nt = match super::__action1464::<>(&__start, &__end) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -6547,13 +6549,13 @@ mod __parse__Top { (0, 83) } 161 => { - // ArgumentList = ( ",")+, FunctionArgument => ActionFn(1464); + // ArgumentList = ( ",")+, FunctionArgument => ActionFn(1465); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant29(__symbols); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1464::<>(__sym0, __sym1) { + let __nt = match super::__action1465::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -6561,11 +6563,11 @@ mod __parse__Top { (2, 83) } 162 => { - // ArgumentList = ( ",")+ => ActionFn(1465); + // ArgumentList = ( ",")+ => ActionFn(1466); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1465::<>(__sym0) { + let __nt = match super::__action1466::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -7666,7 +7668,7 @@ mod __parse__Top { __reduce433(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 434 => { - // LambdaDef = "lambda", ParameterList, ":", Test<"all"> => ActionFn(1632); + // LambdaDef = "lambda", ParameterList, ":", Test<"all"> => ActionFn(1633); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -7674,7 +7676,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1632::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1633::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -7682,14 +7684,14 @@ mod __parse__Top { (4, 162) } 435 => { - // LambdaDef = "lambda", ":", Test<"all"> => ActionFn(1633); + // LambdaDef = "lambda", ":", Test<"all"> => ActionFn(1634); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1633::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1634::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -7724,11 +7726,11 @@ mod __parse__Top { __reduce444(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 445 => { - // LiteralPattern = (@L string @R)+ => ActionFn(1275); + // LiteralPattern = (@L string @R)+ => ActionFn(1276); let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1275::<>(__sym0) { + let __nt = match super::__action1276::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8009,18 +8011,18 @@ mod __parse__Top { __reduce533(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 534 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1512); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1513); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1512::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1513::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8028,20 +8030,20 @@ mod __parse__Top { (7, 202) } 535 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1513); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1514); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1513::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1514::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8049,21 +8051,21 @@ mod __parse__Top { (9, 202) } 536 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1514); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1515); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1514::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1515::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8071,17 +8073,17 @@ mod __parse__Top { (10, 202) } 537 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1515); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1516); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1515::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1516::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8089,7 +8091,7 @@ mod __parse__Top { (6, 202) } 538 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1516); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1517); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); @@ -8098,10 +8100,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1516::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1517::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8109,7 +8111,7 @@ mod __parse__Top { (8, 202) } 539 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1517); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1518); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); @@ -8119,10 +8121,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1517::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1518::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8130,19 +8132,19 @@ mod __parse__Top { (9, 202) } 540 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1518); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1519); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1518::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1519::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8150,21 +8152,21 @@ mod __parse__Top { (8, 202) } 541 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1519); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1520); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1519::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1520::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8172,22 +8174,22 @@ mod __parse__Top { (10, 202) } 542 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1520); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1521); assert!(__symbols.len() >= 11); let __sym10 = __pop_Variant0(__symbols); let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym10.2.clone(); - let __nt = match super::__action1520::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { + let __nt = match super::__action1521::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8195,7 +8197,7 @@ mod __parse__Top { (11, 202) } 543 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1521); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1522); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); @@ -8203,10 +8205,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1521::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1522::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8214,7 +8216,7 @@ mod __parse__Top { (7, 202) } 544 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1522); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1523); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); @@ -8224,10 +8226,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1522::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1523::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8235,7 +8237,7 @@ mod __parse__Top { (9, 202) } 545 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1523); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1524); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); @@ -8246,10 +8248,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1523::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1524::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8257,16 +8259,16 @@ mod __parse__Top { (10, 202) } 546 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, "," => ActionFn(1524); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, "," => ActionFn(1525); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1524::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1525::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8274,18 +8276,18 @@ mod __parse__Top { (5, 202) } 547 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, "," => ActionFn(1525); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, "," => ActionFn(1526); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1525::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1526::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8293,19 +8295,19 @@ mod __parse__Top { (7, 202) } 548 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1526); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, "," => ActionFn(1527); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1526::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1527::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8313,15 +8315,15 @@ mod __parse__Top { (8, 202) } 549 => { - // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1527); + // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1528); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1527::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1528::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8329,17 +8331,17 @@ mod __parse__Top { (4, 202) } 550 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1528); + // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1529); 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_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1528::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1529::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8347,7 +8349,7 @@ mod __parse__Top { (6, 202) } 551 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1529); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1530); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -8355,10 +8357,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1529::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1530::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8366,17 +8368,17 @@ mod __parse__Top { (7, 202) } 552 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1530); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1531); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1530::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1531::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8384,19 +8386,19 @@ mod __parse__Top { (6, 202) } 553 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1531); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1532); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1531::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1532::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8404,20 +8406,20 @@ mod __parse__Top { (8, 202) } 554 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1532); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, "," => ActionFn(1533); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1532::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1533::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8425,16 +8427,16 @@ mod __parse__Top { (9, 202) } 555 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1533); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1534); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1533::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1534::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8442,7 +8444,7 @@ mod __parse__Top { (5, 202) } 556 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1534); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1535); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant12(__symbols); @@ -8450,10 +8452,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1534::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1535::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8461,7 +8463,7 @@ mod __parse__Top { (7, 202) } 557 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1535); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1536); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); @@ -8470,10 +8472,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1535::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1536::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8481,13 +8483,13 @@ mod __parse__Top { (8, 202) } 558 => { - // ParameterList = OneOrMore>, "," => ActionFn(1536); + // ParameterList = OneOrMore>, "," => ActionFn(1537); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1536::<>(__sym0, __sym1) { + let __nt = match super::__action1537::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8495,15 +8497,15 @@ mod __parse__Top { (2, 202) } 559 => { - // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1537); + // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1538); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1537::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1538::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8511,16 +8513,16 @@ mod __parse__Top { (4, 202) } 560 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1538); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1539); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1538::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1539::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8528,17 +8530,17 @@ mod __parse__Top { (5, 202) } 561 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1539); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1540); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1539::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1540::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8546,19 +8548,19 @@ mod __parse__Top { (6, 202) } 562 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1540); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1541); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1540::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1541::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8566,20 +8568,20 @@ mod __parse__Top { (8, 202) } 563 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1541); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ",", KwargParameter => ActionFn(1542); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1541::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1542::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8587,16 +8589,16 @@ mod __parse__Top { (9, 202) } 564 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1542); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1543); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1542::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1543::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8604,7 +8606,7 @@ mod __parse__Top { (5, 202) } 565 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1543); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1544); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -8612,10 +8614,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1543::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1544::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8623,7 +8625,7 @@ mod __parse__Top { (7, 202) } 566 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1544); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1545); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -8632,10 +8634,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1544::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1545::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8643,18 +8645,18 @@ mod __parse__Top { (8, 202) } 567 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1545); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1546); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1545::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1546::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8662,20 +8664,20 @@ mod __parse__Top { (7, 202) } 568 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1546); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1547); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1546::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1547::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8683,21 +8685,21 @@ mod __parse__Top { (9, 202) } 569 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1547); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1548); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1547::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1548::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8705,17 +8707,17 @@ mod __parse__Top { (10, 202) } 570 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1548); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1549); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1548::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1549::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8723,7 +8725,7 @@ mod __parse__Top { (6, 202) } 571 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1549); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1550); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -8732,10 +8734,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1549::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1550::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8743,7 +8745,7 @@ mod __parse__Top { (8, 202) } 572 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1550); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1551); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -8753,10 +8755,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1550::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1551::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8764,15 +8766,15 @@ mod __parse__Top { (9, 202) } 573 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter => ActionFn(1551); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter => ActionFn(1552); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1551::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1552::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8780,17 +8782,17 @@ mod __parse__Top { (4, 202) } 574 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter => ActionFn(1552); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter => ActionFn(1553); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1552::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1553::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8798,18 +8800,18 @@ mod __parse__Top { (6, 202) } 575 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1553); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter => ActionFn(1554); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1553::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1554::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8817,14 +8819,14 @@ mod __parse__Top { (7, 202) } 576 => { - // ParameterList = OneOrMore>, ",", "*" => ActionFn(1554); + // ParameterList = OneOrMore>, ",", "*" => ActionFn(1555); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1554::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1555::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8832,16 +8834,16 @@ mod __parse__Top { (3, 202) } 577 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1555); + // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1556); 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_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1555::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1556::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8849,17 +8851,17 @@ mod __parse__Top { (5, 202) } 578 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1556); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1557); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1556::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1557::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8867,16 +8869,16 @@ mod __parse__Top { (6, 202) } 579 => { - // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1557); + // ParameterList = OneOrMore>, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1558); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1557::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1558::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8884,18 +8886,18 @@ mod __parse__Top { (5, 202) } 580 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1558); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1559); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1558::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1559::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8903,19 +8905,19 @@ mod __parse__Top { (7, 202) } 581 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1559); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarTypedParameter, ("," >)+ => ActionFn(1560); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1559::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1560::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8923,15 +8925,15 @@ mod __parse__Top { (8, 202) } 582 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1560); + // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1561); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1560::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1561::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8939,17 +8941,17 @@ mod __parse__Top { (4, 202) } 583 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1561); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1562); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant12(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1561::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1562::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8957,7 +8959,7 @@ mod __parse__Top { (6, 202) } 584 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1562); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1563); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -8965,10 +8967,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1562::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1563::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8976,11 +8978,11 @@ mod __parse__Top { (7, 202) } 585 => { - // ParameterList = OneOrMore> => ActionFn(1563); - let __sym0 = __pop_Variant76(__symbols); + // ParameterList = OneOrMore> => ActionFn(1564); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1563::<>(__sym0) { + let __nt = match super::__action1564::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -8988,14 +8990,14 @@ mod __parse__Top { (1, 202) } 586 => { - // ParameterList = OneOrMore>, ",", "/" => ActionFn(1564); + // ParameterList = OneOrMore>, ",", "/" => ActionFn(1565); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1564::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1565::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9003,28 +9005,12 @@ mod __parse__Top { (3, 202) } 587 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1565); + // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1566); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); - let __start = __sym0.0.clone(); - let __end = __sym3.2.clone(); - let __nt = match super::__action1565::<>(__sym0, __sym1, __sym2, __sym3) { - Ok(v) => v, - Err(e) => return Some(Err(e)), - }; - __symbols.push((__start, __Symbol::Variant44(__nt), __end)); - (4, 202) - } - 588 => { - // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1566); - assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant9(__symbols); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = match super::__action1566::<>(__sym0, __sym1, __sym2, __sym3) { @@ -9034,18 +9020,34 @@ mod __parse__Top { __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 202) } + 588 => { + // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1567); + assert!(__symbols.len() >= 4); + let __sym3 = __pop_Variant0(__symbols); + let __sym2 = __pop_Variant9(__symbols); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant78(__symbols); + let __start = __sym0.0.clone(); + let __end = __sym3.2.clone(); + let __nt = match super::__action1567::<>(__sym0, __sym1, __sym2, __sym3) { + Ok(v) => v, + Err(e) => return Some(Err(e)), + }; + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); + (4, 202) + } 589 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1567); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1568); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1567::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1568::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9053,7 +9055,7 @@ mod __parse__Top { (6, 202) } 590 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1568); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1569); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); @@ -9061,10 +9063,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1568::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1569::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9072,14 +9074,14 @@ mod __parse__Top { (7, 202) } 591 => { - // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1569); + // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1570); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1569::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1570::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9087,16 +9089,16 @@ mod __parse__Top { (3, 202) } 592 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1570); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1571); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1570::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1571::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9104,17 +9106,17 @@ mod __parse__Top { (5, 202) } 593 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1571); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1572); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1571::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1572::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9122,16 +9124,16 @@ mod __parse__Top { (6, 202) } 594 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1316); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter, "," => ActionFn(1317); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1316::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1317::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9139,7 +9141,7 @@ mod __parse__Top { (5, 202) } 595 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1317); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1318); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); @@ -9147,7 +9149,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1317::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1318::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9155,17 +9157,17 @@ mod __parse__Top { (4, 202) } 596 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1318); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1319); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1318::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1319::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9173,7 +9175,7 @@ mod __parse__Top { (6, 202) } 597 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1319); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1320); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); @@ -9182,7 +9184,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1319::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1320::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9190,14 +9192,14 @@ mod __parse__Top { (5, 202) } 598 => { - // ParameterList = "*", StarTypedParameter, "," => ActionFn(1320); + // ParameterList = "*", StarTypedParameter, "," => ActionFn(1321); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1320::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1321::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9205,13 +9207,13 @@ mod __parse__Top { (3, 202) } 599 => { - // ParameterList = "*", "," => ActionFn(1321); + // ParameterList = "*", "," => ActionFn(1322); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1321::<>(__sym0, __sym1) { + let __nt = match super::__action1322::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9219,15 +9221,15 @@ mod __parse__Top { (2, 202) } 600 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1322); + // ParameterList = "*", StarTypedParameter, ("," >)+, "," => ActionFn(1323); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1322::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1323::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9235,14 +9237,14 @@ mod __parse__Top { (4, 202) } 601 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1323); + // ParameterList = "*", ("," >)+, "," => ActionFn(1324); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1323::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1324::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9250,15 +9252,15 @@ mod __parse__Top { (3, 202) } 602 => { - // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1324); + // ParameterList = "*", StarTypedParameter, ",", KwargParameter => ActionFn(1325); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1324::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1325::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9266,14 +9268,14 @@ mod __parse__Top { (4, 202) } 603 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1325); + // ParameterList = "*", ",", KwargParameter => ActionFn(1326); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1325::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1326::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9281,16 +9283,16 @@ mod __parse__Top { (3, 202) } 604 => { - // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1326); + // ParameterList = "*", StarTypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1327); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1326::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1327::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9298,7 +9300,7 @@ mod __parse__Top { (5, 202) } 605 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1327); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1328); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -9306,7 +9308,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1327::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1328::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9314,13 +9316,13 @@ mod __parse__Top { (4, 202) } 606 => { - // ParameterList = "*", StarTypedParameter => ActionFn(1328); + // ParameterList = "*", StarTypedParameter => ActionFn(1329); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1328::<>(__sym0, __sym1) { + let __nt = match super::__action1329::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9328,11 +9330,11 @@ mod __parse__Top { (2, 202) } 607 => { - // ParameterList = "*" => ActionFn(1329); + // ParameterList = "*" => ActionFn(1330); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1329::<>(__sym0) { + let __nt = match super::__action1330::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9340,14 +9342,14 @@ mod __parse__Top { (1, 202) } 608 => { - // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1330); + // ParameterList = "*", StarTypedParameter, ("," >)+ => ActionFn(1331); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1330::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1331::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9355,13 +9357,13 @@ mod __parse__Top { (3, 202) } 609 => { - // ParameterList = "*", ("," >)+ => ActionFn(1331); + // ParameterList = "*", ("," >)+ => ActionFn(1332); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1331::<>(__sym0, __sym1) { + let __nt = match super::__action1332::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9375,18 +9377,18 @@ mod __parse__Top { __reduce611(__lookahead_start, __symbols, core::marker::PhantomData::<()>) } 612 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1572); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1573); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1572::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1573::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9394,20 +9396,20 @@ mod __parse__Top { (7, 203) } 613 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1573); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1574); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1573::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1574::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9415,21 +9417,21 @@ mod __parse__Top { (9, 203) } 614 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1574); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1575); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1574::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1575::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9437,17 +9439,17 @@ mod __parse__Top { (10, 203) } 615 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1575); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter, "," => ActionFn(1576); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1575::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1576::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9455,7 +9457,7 @@ mod __parse__Top { (6, 203) } 616 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1576); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter, "," => ActionFn(1577); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); @@ -9464,10 +9466,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1576::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1577::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9475,7 +9477,7 @@ mod __parse__Top { (8, 203) } 617 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1577); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter, "," => ActionFn(1578); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); @@ -9485,10 +9487,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1577::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1578::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9496,19 +9498,19 @@ mod __parse__Top { (9, 203) } 618 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1578); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1579); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1578::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1579::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9516,21 +9518,21 @@ mod __parse__Top { (8, 203) } 619 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1579); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1580); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1579::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1580::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9538,22 +9540,22 @@ mod __parse__Top { (10, 203) } 620 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1580); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1581); assert!(__symbols.len() >= 11); let __sym10 = __pop_Variant0(__symbols); let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym10.2.clone(); - let __nt = match super::__action1580::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { + let __nt = match super::__action1581::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9, __sym10) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9561,7 +9563,7 @@ mod __parse__Top { (11, 203) } 621 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1581); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1582); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); @@ -9569,10 +9571,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1581::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1582::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9580,7 +9582,7 @@ mod __parse__Top { (7, 203) } 622 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1582); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1583); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant9(__symbols); @@ -9590,10 +9592,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1582::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1583::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9601,7 +9603,7 @@ mod __parse__Top { (9, 203) } 623 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1583); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1584); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant0(__symbols); let __sym8 = __pop_Variant9(__symbols); @@ -9612,10 +9614,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1583::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1584::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9623,16 +9625,16 @@ mod __parse__Top { (10, 203) } 624 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, "," => ActionFn(1584); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, "," => ActionFn(1585); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1584::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1585::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9640,18 +9642,18 @@ mod __parse__Top { (5, 203) } 625 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, "," => ActionFn(1585); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, "," => ActionFn(1586); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1585::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1586::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9659,19 +9661,19 @@ mod __parse__Top { (7, 203) } 626 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1586); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, "," => ActionFn(1587); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1586::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1587::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9679,15 +9681,15 @@ mod __parse__Top { (8, 203) } 627 => { - // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1587); + // ParameterList = OneOrMore>, ",", "*", "," => ActionFn(1588); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1587::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1588::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9695,17 +9697,17 @@ mod __parse__Top { (4, 203) } 628 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1588); + // ParameterList = OneOrMore>, ",", "/", ",", "*", "," => ActionFn(1589); 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_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1588::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1589::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9713,7 +9715,7 @@ mod __parse__Top { (6, 203) } 629 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1589); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", "," => ActionFn(1590); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -9721,10 +9723,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1589::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1590::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9732,17 +9734,17 @@ mod __parse__Top { (7, 203) } 630 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1590); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1591); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1590::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1591::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9750,19 +9752,19 @@ mod __parse__Top { (6, 203) } 631 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1591); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1592); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1591::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1592::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9770,20 +9772,20 @@ mod __parse__Top { (8, 203) } 632 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1592); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1593); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1592::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1593::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9791,16 +9793,16 @@ mod __parse__Top { (9, 203) } 633 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1593); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, "," => ActionFn(1594); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1593::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1594::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9808,7 +9810,7 @@ mod __parse__Top { (5, 203) } 634 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1594); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, "," => ActionFn(1595); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant12(__symbols); @@ -9816,10 +9818,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1594::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1595::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9827,7 +9829,7 @@ mod __parse__Top { (7, 203) } 635 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1595); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, "," => ActionFn(1596); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); @@ -9836,10 +9838,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1595::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1596::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9847,13 +9849,13 @@ mod __parse__Top { (8, 203) } 636 => { - // ParameterList = OneOrMore>, "," => ActionFn(1596); + // ParameterList = OneOrMore>, "," => ActionFn(1597); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1596::<>(__sym0, __sym1) { + let __nt = match super::__action1597::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9861,15 +9863,15 @@ mod __parse__Top { (2, 203) } 637 => { - // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1597); + // ParameterList = OneOrMore>, ",", "/", "," => ActionFn(1598); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1597::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1598::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9877,16 +9879,16 @@ mod __parse__Top { (4, 203) } 638 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1598); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, "," => ActionFn(1599); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1598::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1599::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9894,17 +9896,17 @@ mod __parse__Top { (5, 203) } 639 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1599); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1600); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1599::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1600::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9912,19 +9914,19 @@ mod __parse__Top { (6, 203) } 640 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1600); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1601); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1600::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1601::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9932,20 +9934,20 @@ mod __parse__Top { (8, 203) } 641 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1601); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1602); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1601::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1602::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9953,16 +9955,16 @@ mod __parse__Top { (9, 203) } 642 => { - // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1602); + // ParameterList = OneOrMore>, ",", "*", ",", KwargParameter => ActionFn(1603); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1602::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1603::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9970,7 +9972,7 @@ mod __parse__Top { (5, 203) } 643 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1603); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ",", KwargParameter => ActionFn(1604); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -9978,10 +9980,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1603::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1604::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -9989,7 +9991,7 @@ mod __parse__Top { (7, 203) } 644 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1604); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ",", KwargParameter => ActionFn(1605); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -9998,10 +10000,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1604::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1605::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10009,18 +10011,18 @@ mod __parse__Top { (8, 203) } 645 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1605); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1606); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant9(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1605::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1606::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10028,20 +10030,20 @@ mod __parse__Top { (7, 203) } 646 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1606); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1607); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1606::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1607::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10049,21 +10051,21 @@ mod __parse__Top { (9, 203) } 647 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1607); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1608); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant9(__symbols); let __sym8 = __pop_Variant0(__symbols); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = match super::__action1607::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { + let __nt = match super::__action1608::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10071,17 +10073,17 @@ mod __parse__Top { (10, 203) } 648 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1608); + // ParameterList = OneOrMore>, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1609); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1608::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1609::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10089,7 +10091,7 @@ mod __parse__Top { (6, 203) } 649 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1609); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1610); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant9(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -10098,10 +10100,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1609::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1610::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10109,7 +10111,7 @@ mod __parse__Top { (8, 203) } 650 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1610); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+, ",", KwargParameter => ActionFn(1611); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant9(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -10119,10 +10121,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = match super::__action1610::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { + let __nt = match super::__action1611::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10130,15 +10132,15 @@ mod __parse__Top { (9, 203) } 651 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter => ActionFn(1611); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter => ActionFn(1612); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1611::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1612::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10146,17 +10148,17 @@ mod __parse__Top { (4, 203) } 652 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter => ActionFn(1612); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter => ActionFn(1613); assert!(__symbols.len() >= 6); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1612::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1613::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10164,18 +10166,18 @@ mod __parse__Top { (6, 203) } 653 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1613); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter => ActionFn(1614); assert!(__symbols.len() >= 7); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1613::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1614::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10183,14 +10185,14 @@ mod __parse__Top { (7, 203) } 654 => { - // ParameterList = OneOrMore>, ",", "*" => ActionFn(1614); + // ParameterList = OneOrMore>, ",", "*" => ActionFn(1615); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1614::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1615::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10198,16 +10200,16 @@ mod __parse__Top { (3, 203) } 655 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1615); + // ParameterList = OneOrMore>, ",", "/", ",", "*" => ActionFn(1616); 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_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1615::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1616::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10215,17 +10217,17 @@ mod __parse__Top { (5, 203) } 656 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1616); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*" => ActionFn(1617); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1616::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1617::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10233,16 +10235,16 @@ mod __parse__Top { (6, 203) } 657 => { - // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1617); + // ParameterList = OneOrMore>, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1618); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant12(__symbols); - let __sym3 = __pop_Variant59(__symbols); + let __sym3 = __pop_Variant61(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1617::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1618::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10250,18 +10252,18 @@ mod __parse__Top { (5, 203) } 658 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1618); + // ParameterList = OneOrMore>, ",", "/", ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1619); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); - let __sym5 = __pop_Variant59(__symbols); + let __sym5 = __pop_Variant61(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1618::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1619::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10269,19 +10271,19 @@ mod __parse__Top { (7, 203) } 659 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1619); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", StarUntypedParameter, ("," >)+ => ActionFn(1620); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant12(__symbols); - let __sym6 = __pop_Variant59(__symbols); + let __sym6 = __pop_Variant61(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = match super::__action1619::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { + let __nt = match super::__action1620::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10289,15 +10291,15 @@ mod __parse__Top { (8, 203) } 660 => { - // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1620); + // ParameterList = OneOrMore>, ",", "*", ("," >)+ => ActionFn(1621); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1620::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1621::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10305,17 +10307,17 @@ mod __parse__Top { (4, 203) } 661 => { - // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1621); + // ParameterList = OneOrMore>, ",", "/", ",", "*", ("," >)+ => ActionFn(1622); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant12(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1621::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1622::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10323,7 +10325,7 @@ mod __parse__Top { (6, 203) } 662 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1622); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", "*", ("," >)+ => ActionFn(1623); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant12(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -10331,10 +10333,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1622::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1623::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10342,11 +10344,11 @@ mod __parse__Top { (7, 203) } 663 => { - // ParameterList = OneOrMore> => ActionFn(1623); - let __sym0 = __pop_Variant76(__symbols); + // ParameterList = OneOrMore> => ActionFn(1624); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1623::<>(__sym0) { + let __nt = match super::__action1624::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10354,14 +10356,14 @@ mod __parse__Top { (1, 203) } 664 => { - // ParameterList = OneOrMore>, ",", "/" => ActionFn(1624); + // ParameterList = OneOrMore>, ",", "/" => ActionFn(1625); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1624::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1625::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10369,28 +10371,12 @@ mod __parse__Top { (3, 203) } 665 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1625); + // ParameterList = OneOrMore>, ",", "/", ("," >)+ => ActionFn(1626); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); - let __start = __sym0.0.clone(); - let __end = __sym3.2.clone(); - let __nt = match super::__action1625::<>(__sym0, __sym1, __sym2, __sym3) { - Ok(v) => v, - Err(e) => return Some(Err(e)), - }; - __symbols.push((__start, __Symbol::Variant44(__nt), __end)); - (4, 203) - } - 666 => { - // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1626); - assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant9(__symbols); - let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = match super::__action1626::<>(__sym0, __sym1, __sym2, __sym3) { @@ -10400,18 +10386,34 @@ mod __parse__Top { __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (4, 203) } + 666 => { + // ParameterList = OneOrMore>, ",", KwargParameter, "," => ActionFn(1627); + assert!(__symbols.len() >= 4); + let __sym3 = __pop_Variant0(__symbols); + let __sym2 = __pop_Variant9(__symbols); + let __sym1 = __pop_Variant0(__symbols); + let __sym0 = __pop_Variant78(__symbols); + let __start = __sym0.0.clone(); + let __end = __sym3.2.clone(); + let __nt = match super::__action1627::<>(__sym0, __sym1, __sym2, __sym3) { + Ok(v) => v, + Err(e) => return Some(Err(e)), + }; + __symbols.push((__start, __Symbol::Variant44(__nt), __end)); + (4, 203) + } 667 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1627); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter, "," => ActionFn(1628); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1627::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1628::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10419,7 +10421,7 @@ mod __parse__Top { (6, 203) } 668 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1628); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter, "," => ActionFn(1629); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant9(__symbols); @@ -10427,10 +10429,10 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = match super::__action1628::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { + let __nt = match super::__action1629::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10438,14 +10440,14 @@ mod __parse__Top { (7, 203) } 669 => { - // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1629); + // ParameterList = OneOrMore>, ",", KwargParameter => ActionFn(1630); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1629::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1630::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10453,16 +10455,16 @@ mod __parse__Top { (3, 203) } 670 => { - // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1630); + // ParameterList = OneOrMore>, ",", "/", ",", KwargParameter => ActionFn(1631); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1630::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1631::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10470,17 +10472,17 @@ mod __parse__Top { (5, 203) } 671 => { - // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1631); + // ParameterList = OneOrMore>, ",", "/", ("," >)+, ",", KwargParameter => ActionFn(1632); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant9(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1631::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1632::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10488,16 +10490,16 @@ mod __parse__Top { (6, 203) } 672 => { - // ParameterList = "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1354); + // ParameterList = "*", StarUntypedParameter, ",", KwargParameter, "," => ActionFn(1355); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1354::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1355::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10505,7 +10507,7 @@ mod __parse__Top { (5, 203) } 673 => { - // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1355); + // ParameterList = "*", ",", KwargParameter, "," => ActionFn(1356); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant9(__symbols); @@ -10513,7 +10515,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1355::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1356::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10521,17 +10523,17 @@ mod __parse__Top { (4, 203) } 674 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1356); + // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter, "," => ActionFn(1357); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = match super::__action1356::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { + let __nt = match super::__action1357::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10539,7 +10541,7 @@ mod __parse__Top { (6, 203) } 675 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1357); + // ParameterList = "*", ("," >)+, ",", KwargParameter, "," => ActionFn(1358); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant9(__symbols); @@ -10548,7 +10550,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1357::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1358::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10556,14 +10558,14 @@ mod __parse__Top { (5, 203) } 676 => { - // ParameterList = "*", StarUntypedParameter, "," => ActionFn(1358); + // ParameterList = "*", StarUntypedParameter, "," => ActionFn(1359); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1358::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1359::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10571,13 +10573,13 @@ mod __parse__Top { (3, 203) } 677 => { - // ParameterList = "*", "," => ActionFn(1359); + // ParameterList = "*", "," => ActionFn(1360); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1359::<>(__sym0, __sym1) { + let __nt = match super::__action1360::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10585,15 +10587,15 @@ mod __parse__Top { (2, 203) } 678 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1360); + // ParameterList = "*", StarUntypedParameter, ("," >)+, "," => ActionFn(1361); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1360::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1361::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10601,14 +10603,14 @@ mod __parse__Top { (4, 203) } 679 => { - // ParameterList = "*", ("," >)+, "," => ActionFn(1361); + // ParameterList = "*", ("," >)+, "," => ActionFn(1362); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1361::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1362::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10616,15 +10618,15 @@ mod __parse__Top { (3, 203) } 680 => { - // ParameterList = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1362); + // ParameterList = "*", StarUntypedParameter, ",", KwargParameter => ActionFn(1363); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1362::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1363::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10632,14 +10634,14 @@ mod __parse__Top { (4, 203) } 681 => { - // ParameterList = "*", ",", KwargParameter => ActionFn(1363); + // ParameterList = "*", ",", KwargParameter => ActionFn(1364); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant9(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1363::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1364::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10647,16 +10649,16 @@ mod __parse__Top { (3, 203) } 682 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1364); + // ParameterList = "*", StarUntypedParameter, ("," >)+, ",", KwargParameter => ActionFn(1365); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = match super::__action1364::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { + let __nt = match super::__action1365::<>(__sym0, __sym1, __sym2, __sym3, __sym4) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10664,7 +10666,7 @@ mod __parse__Top { (5, 203) } 683 => { - // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1365); + // ParameterList = "*", ("," >)+, ",", KwargParameter => ActionFn(1366); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -10672,7 +10674,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = match super::__action1365::<>(__sym0, __sym1, __sym2, __sym3) { + let __nt = match super::__action1366::<>(__sym0, __sym1, __sym2, __sym3) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10680,13 +10682,13 @@ mod __parse__Top { (4, 203) } 684 => { - // ParameterList = "*", StarUntypedParameter => ActionFn(1366); + // ParameterList = "*", StarUntypedParameter => ActionFn(1367); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1366::<>(__sym0, __sym1) { + let __nt = match super::__action1367::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10694,11 +10696,11 @@ mod __parse__Top { (2, 203) } 685 => { - // ParameterList = "*" => ActionFn(1367); + // ParameterList = "*" => ActionFn(1368); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = match super::__action1367::<>(__sym0) { + let __nt = match super::__action1368::<>(__sym0) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10706,14 +10708,14 @@ mod __parse__Top { (1, 203) } 686 => { - // ParameterList = "*", StarUntypedParameter, ("," >)+ => ActionFn(1368); + // ParameterList = "*", StarUntypedParameter, ("," >)+ => ActionFn(1369); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1368::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1369::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10721,13 +10723,13 @@ mod __parse__Top { (3, 203) } 687 => { - // ParameterList = "*", ("," >)+ => ActionFn(1369); + // ParameterList = "*", ("," >)+ => ActionFn(1370); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant12(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1369::<>(__sym0, __sym1) { + let __nt = match super::__action1370::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -10751,7 +10753,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); @@ -10783,7 +10785,7 @@ mod __parse__Top { let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); @@ -10813,7 +10815,7 @@ mod __parse__Top { 696 => { // ParameterListStarArgs = "*", StarTypedParameter => ActionFn(853); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); @@ -10840,7 +10842,7 @@ mod __parse__Top { // ParameterListStarArgs = "*", StarTypedParameter, ("," >)+ => ActionFn(855); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); @@ -10870,7 +10872,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant9(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); @@ -10902,7 +10904,7 @@ mod __parse__Top { let __sym4 = __pop_Variant9(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); @@ -10932,7 +10934,7 @@ mod __parse__Top { 704 => { // ParameterListStarArgs = "*", StarUntypedParameter => ActionFn(972); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); @@ -10959,7 +10961,7 @@ mod __parse__Top { // ParameterListStarArgs = "*", StarUntypedParameter, ("," >)+ => ActionFn(974); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant12(__symbols); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); @@ -10985,14 +10987,14 @@ mod __parse__Top { (2, 206) } 708 => { - // Parameters = "(", ParameterList, ")" => ActionFn(1452); + // Parameters = "(", ParameterList, ")" => ActionFn(1453); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant44(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = match super::__action1452::<>(__sym0, __sym1, __sym2) { + let __nt = match super::__action1453::<>(__sym0, __sym1, __sym2) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11000,13 +11002,13 @@ mod __parse__Top { (3, 207) } 709 => { - // Parameters = "(", ")" => ActionFn(1453); + // Parameters = "(", ")" => ActionFn(1454); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = match super::__action1453::<>(__sym0, __sym1) { + let __nt = match super::__action1454::<>(__sym0, __sym1) { Ok(v) => v, Err(e) => return Some(Err(e)), }; @@ -11537,7 +11539,7 @@ mod __parse__Top { } 884 => { // __Top = Top => ActionFn(0); - let __sym0 = __pop_Variant84(__symbols); + let __sym0 = __pop_Variant86(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action0::<>(__sym0); @@ -11576,23 +11578,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant55< + fn __pop_Variant57< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Option>, ast::Expr), 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_Variant68< + fn __pop_Variant70< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Option, Option), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11626,13 +11628,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant77< + fn __pop_Variant79< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (Vec, Vec), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11646,13 +11648,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant56< + fn __pop_Variant58< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (ast::Expr, ast::Expr), 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() } } @@ -11666,23 +11668,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant72< + fn __pop_Variant74< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (ast::Expr, ast::Pattern), 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() } } - fn __pop_Variant71< + fn __pop_Variant73< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, (ast::Identifier, ast::Pattern), TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant71(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11746,13 +11748,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant81< + fn __pop_Variant83< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant83(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11786,56 +11788,56 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant57< + fn __pop_Variant59< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec<(Option>, ast::Expr)>, 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_Variant75< + fn __pop_Variant77< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant75(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } - fn __pop_Variant74< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec<(ast::Identifier, ast::Pattern)>, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant74(__v), __r)) => (__l, __v, __r), - _ => __symbol_type_mismatch() - } - } - fn __pop_Variant65< - >( - __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec, TextSize) - { - match __symbols.pop() { - Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant77(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } fn __pop_Variant76< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> - ) -> (TextSize, Vec, TextSize) + ) -> (TextSize, Vec<(ast::Identifier, ast::Pattern)>, TextSize) { match __symbols.pop() { Some((__l, __Symbol::Variant76(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } + fn __pop_Variant67< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, Vec, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant67(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant78< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, Vec, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } fn __pop_Variant51< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> @@ -11856,13 +11858,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant73< + fn __pop_Variant75< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant73(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant75(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11876,13 +11878,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant83< + fn __pop_Variant85< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, Vec, 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() } } @@ -11956,23 +11958,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant80< + fn __pop_Variant82< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant62< + fn __pop_Variant56< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, alloc::vec::Vec, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant56(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant64< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -11986,23 +11998,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant67< + fn __pop_Variant69< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant67(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant70< + fn __pop_Variant72< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, alloc::vec::Vec, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant70(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant72(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -12046,23 +12058,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant64< + fn __pop_Variant66< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Alias, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant64(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant59< + fn __pop_Variant61< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Arg, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant59(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant61(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -12096,13 +12108,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant79< + fn __pop_Variant81< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Comprehension, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant79(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant81(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -12116,13 +12128,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant61< + fn __pop_Variant55< + >( + __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> + ) -> (TextSize, ast::Decorator, TextSize) + { + match __symbols.pop() { + Some((__l, __Symbol::Variant55(__v), __r)) => (__l, __v, __r), + _ => __symbol_type_mismatch() + } + } + fn __pop_Variant63< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::ExceptHandler, 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() } } @@ -12146,33 +12168,33 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant66< + fn __pop_Variant68< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Int, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant66(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant68(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant69< + fn __pop_Variant71< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::MatchCase, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant69(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant71(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant84< + fn __pop_Variant86< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::Mod, 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() } } @@ -12216,13 +12238,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant85< + fn __pop_Variant87< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, ast::UnaryOp, 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() } } @@ -12236,13 +12258,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant63< + fn __pop_Variant65< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant63(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant65(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -12276,23 +12298,23 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant82< + fn __pop_Variant84< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant82(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant84(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } - fn __pop_Variant58< + fn __pop_Variant60< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option>, ast::Expr)>>, 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() } } @@ -12326,13 +12348,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant60< + fn __pop_Variant62< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant60(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant62(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -12366,13 +12388,13 @@ mod __parse__Top { _ => __symbol_type_mismatch() } } - fn __pop_Variant78< + fn __pop_Variant80< >( __symbols: &mut alloc::vec::Vec<(TextSize,__Symbol<>,TextSize)> ) -> (TextSize, core::option::Option, TextSize) { match __symbols.pop() { - Some((__l, __Symbol::Variant78(__v), __r)) => (__l, __v, __r), + Some((__l, __Symbol::Variant80(__v), __r)) => (__l, __v, __r), _ => __symbol_type_mismatch() } } @@ -14024,13 +14046,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",") = OneOrMore>, "," => ActionFn(1432); + // ( ",") = OneOrMore>, "," => ActionFn(1433); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1432::<>(__sym0, __sym1); + let __nt = super::__action1433::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (2, 65) } @@ -14041,13 +14063,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ( ",")? = OneOrMore>, "," => ActionFn(1435); + // ( ",")? = OneOrMore>, "," => ActionFn(1436); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1435::<>(__sym0, __sym1); + let __nt = super::__action1436::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant39(__nt), __end)); (2, 66) } @@ -14087,11 +14109,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = string => ActionFn(1444); + // (@L string @R)+ = string => ActionFn(1445); let __sym0 = __pop_Variant5(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1444::<>(__sym0); + let __nt = super::__action1445::<>(__sym0); __symbols.push((__start, __Symbol::Variant41(__nt), __end)); (1, 68) } @@ -14102,13 +14124,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (@L string @R)+ = (@L string @R)+, string => ActionFn(1445); + // (@L string @R)+ = (@L string @R)+, string => ActionFn(1446); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant5(__symbols); let __sym0 = __pop_Variant41(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1445::<>(__sym0, __sym1); + let __nt = super::__action1446::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant41(__nt), __end)); (2, 68) } @@ -14136,13 +14158,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1446); + // (CompOp Expression<"all">)+ = CompOp, Expression<"all"> => ActionFn(1447); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant53(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1446::<>(__sym0, __sym1); + let __nt = super::__action1447::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (2, 70) } @@ -14153,14 +14175,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1447); + // (CompOp Expression<"all">)+ = (CompOp Expression<"all">)+, CompOp, Expression<"all"> => ActionFn(1448); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant53(__symbols); let __sym0 = __pop_Variant43(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1447::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1448::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant43(__nt), __end)); (3, 70) } @@ -14186,11 +14208,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (Guard)? = Guard => ActionFn(1448); + // (Guard)? = Guard => ActionFn(1449); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1448::<>(__sym0); + let __nt = super::__action1449::<>(__sym0); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (1, 72) } @@ -14230,11 +14252,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // (ParameterList)? = ParameterList => ActionFn(1451); + // (ParameterList)? = ParameterList => ActionFn(1452); let __sym0 = __pop_Variant44(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1451::<>(__sym0); + let __nt = super::__action1452::<>(__sym0); __symbols.push((__start, __Symbol::Variant45(__nt), __end)); (1, 74) } @@ -14704,14 +14726,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", ListLiteralValues, "]" => ActionFn(1508); + // Atom<"all"> = "[", ListLiteralValues, "]" => ActionFn(1509); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1508::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1509::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 92) } @@ -14722,13 +14744,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "[", "]" => ActionFn(1509); + // Atom<"all"> = "[", "]" => ActionFn(1510); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1509::<>(__sym0, __sym1); + let __nt = super::__action1510::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 92) } @@ -14849,14 +14871,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", DictLiteralValues, "}" => ActionFn(1492); + // Atom<"all"> = "{", DictLiteralValues, "}" => ActionFn(1493); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant57(__symbols); + let __sym1 = __pop_Variant59(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1492::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1493::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 92) } @@ -14867,13 +14889,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"all"> = "{", "}" => ActionFn(1493); + // Atom<"all"> = "{", "}" => ActionFn(1494); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1493::<>(__sym0, __sym1); + let __nt = super::__action1494::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 92) } @@ -14888,7 +14910,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); - let __sym1 = __pop_Variant56(__symbols); + let __sym1 = __pop_Variant58(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); @@ -15030,14 +15052,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", ListLiteralValues, "]" => ActionFn(1510); + // Atom<"no-withitems"> = "[", ListLiteralValues, "]" => ActionFn(1511); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1510::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1511::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 93) } @@ -15048,13 +15070,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "[", "]" => ActionFn(1511); + // Atom<"no-withitems"> = "[", "]" => ActionFn(1512); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1511::<>(__sym0, __sym1); + let __nt = super::__action1512::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 93) } @@ -15138,14 +15160,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", DictLiteralValues, "}" => ActionFn(1494); + // Atom<"no-withitems"> = "{", DictLiteralValues, "}" => ActionFn(1495); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant57(__symbols); + let __sym1 = __pop_Variant59(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1494::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1495::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 93) } @@ -15156,13 +15178,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Atom<"no-withitems"> = "{", "}" => ActionFn(1495); + // Atom<"no-withitems"> = "{", "}" => ActionFn(1496); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1495::<>(__sym0, __sym1); + let __nt = super::__action1496::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 93) } @@ -15177,7 +15199,7 @@ mod __parse__Top { assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant51(__symbols); - let __sym1 = __pop_Variant56(__symbols); + let __sym1 = __pop_Variant58(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); @@ -15705,7 +15727,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1480); + // ClassDef = "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1481); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -15716,7 +15738,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1480::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1481::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 100) } @@ -15727,7 +15749,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1481); + // ClassDef = Decorator+, "class", Identifier, "(", ArgumentList, ")", ":", Suite => ActionFn(1482); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -15736,10 +15758,10 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = super::__action1481::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1482::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 100) } @@ -15750,7 +15772,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = "class", Identifier, ":", Suite => ActionFn(1482); + // ClassDef = "class", Identifier, ":", Suite => ActionFn(1483); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -15758,7 +15780,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1482::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1483::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 100) } @@ -15769,16 +15791,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ClassDef = Decorator+, "class", Identifier, ":", Suite => ActionFn(1483); + // ClassDef = Decorator+, "class", Identifier, ":", Suite => ActionFn(1484); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1483::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1484::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 100) } @@ -15793,7 +15815,7 @@ mod __parse__Top { assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant76(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -15814,7 +15836,7 @@ mod __parse__Top { // ClassPattern = MatchName, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1219); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant76(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -15875,7 +15897,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant76(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); @@ -15894,7 +15916,7 @@ mod __parse__Top { // ClassPattern = MatchName, "(", OneOrMore, ")" => ActionFn(1223); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant76(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); @@ -15932,7 +15954,7 @@ mod __parse__Top { assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant76(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -15953,7 +15975,7 @@ mod __parse__Top { // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ",", OneOrMore, ")" => ActionFn(1226); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); - let __sym4 = __pop_Variant74(__symbols); + let __sym4 = __pop_Variant76(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant50(__symbols); let __sym1 = __pop_Variant0(__symbols); @@ -16014,7 +16036,7 @@ mod __parse__Top { assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant76(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); @@ -16033,7 +16055,7 @@ mod __parse__Top { // ClassPattern = MatchNameOrAttr, "(", OneOrMore, ")" => ActionFn(1230); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant74(__symbols); + let __sym2 = __pop_Variant76(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); @@ -16172,11 +16194,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = FunctionArgument => ActionFn(1458); + // Comma = FunctionArgument => ActionFn(1459); let __sym0 = __pop_Variant29(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1458::<>(__sym0); + let __nt = super::__action1459::<>(__sym0); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (1, 103) } @@ -16187,10 +16209,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = => ActionFn(1459); + // Comma = => ActionFn(1460); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = super::__action1459::<>(&__start, &__end); + let __nt = super::__action1460::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (0, 103) } @@ -16201,13 +16223,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+, FunctionArgument => ActionFn(1460); + // Comma = ( ",")+, FunctionArgument => ActionFn(1461); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant29(__symbols); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1460::<>(__sym0, __sym1); + let __nt = super::__action1461::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (2, 103) } @@ -16218,11 +16240,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+ => ActionFn(1461); + // Comma = ( ",")+ => ActionFn(1462); let __sym0 = __pop_Variant30(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1461::<>(__sym0); + let __nt = super::__action1462::<>(__sym0); __symbols.push((__start, __Symbol::Variant49(__nt), __end)); (1, 103) } @@ -16233,11 +16255,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = Pattern => ActionFn(1466); + // Comma = Pattern => ActionFn(1467); let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1466::<>(__sym0); + let __nt = super::__action1467::<>(__sym0); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 104) } @@ -16248,10 +16270,10 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = => ActionFn(1467); + // Comma = => ActionFn(1468); let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); - let __nt = super::__action1467::<>(&__start, &__end); + let __nt = super::__action1468::<>(&__start, &__end); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (0, 104) } @@ -16262,13 +16284,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+, Pattern => ActionFn(1468); + // Comma = ( ",")+, Pattern => ActionFn(1469); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1468::<>(__sym0, __sym1); + let __nt = super::__action1469::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (2, 104) } @@ -16279,11 +16301,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Comma = ( ",")+ => ActionFn(1469); + // Comma = ( ",")+ => ActionFn(1470); let __sym0 = __pop_Variant34(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1469::<>(__sym0); + let __nt = super::__action1470::<>(__sym0); __symbols.push((__start, __Symbol::Variant50(__nt), __end)); (1, 104) } @@ -16295,7 +16317,7 @@ mod __parse__Top { ) -> (usize, usize) { // CompFor = SingleForComprehension+ => ActionFn(212); - let __sym0 = __pop_Variant80(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action212::<>(__sym0); @@ -16846,15 +16868,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Decorator = "@", NamedExpressionTest, "\n" => ActionFn(760); + // Decorator = "@", NamedExpressionTest, "\n" => ActionFn(1236); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action760::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant15(__nt), __end)); + let __nt = super::__action1236::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant55(__nt), __end)); (3, 117) } pub(crate) fn __reduce329< @@ -16868,7 +16890,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::__action273::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (0, 118) } pub(crate) fn __reduce330< @@ -16879,11 +16901,11 @@ mod __parse__Top { ) -> (usize, usize) { // Decorator* = Decorator+ => ActionFn(274); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action274::<>(__sym0); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (1, 118) } pub(crate) fn __reduce331< @@ -16894,11 +16916,11 @@ mod __parse__Top { ) -> (usize, usize) { // Decorator+ = Decorator => ActionFn(392); - let __sym0 = __pop_Variant15(__symbols); + let __sym0 = __pop_Variant55(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action392::<>(__sym0); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (1, 119) } pub(crate) fn __reduce332< @@ -16910,12 +16932,12 @@ mod __parse__Top { { // Decorator+ = Decorator+, Decorator => ActionFn(393); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym1 = __pop_Variant55(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action393::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant17(__nt), __end)); + __symbols.push((__start, __Symbol::Variant56(__nt), __end)); (2, 119) } pub(crate) fn __reduce333< @@ -16925,13 +16947,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DelStatement = "del", ExpressionList2 => ActionFn(1236); + // DelStatement = "del", ExpressionList2 => ActionFn(1237); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1236::<>(__sym0, __sym1); + let __nt = super::__action1237::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 120) } @@ -16943,11 +16965,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictElement = DictEntry => ActionFn(203); - let __sym0 = __pop_Variant56(__symbols); + let __sym0 = __pop_Variant58(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action203::<>(__sym0); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (1, 121) } pub(crate) fn __reduce335< @@ -16964,7 +16986,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action204::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant55(__nt), __end)); + __symbols.push((__start, __Symbol::Variant57(__nt), __end)); (2, 121) } pub(crate) fn __reduce336< @@ -16982,7 +17004,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action202::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant56(__nt), __end)); + __symbols.push((__start, __Symbol::Variant58(__nt), __end)); (3, 122) } pub(crate) fn __reduce337< @@ -16995,11 +17017,11 @@ mod __parse__Top { // DictLiteralValues = OneOrMore, "," => ActionFn(581); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant57(__symbols); + let __sym0 = __pop_Variant59(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action581::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant57(__nt), __end)); + __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (2, 123) } pub(crate) fn __reduce338< @@ -17010,11 +17032,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictLiteralValues = OneOrMore => ActionFn(582); - let __sym0 = __pop_Variant57(__symbols); + let __sym0 = __pop_Variant59(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action582::<>(__sym0); - __symbols.push((__start, __Symbol::Variant57(__nt), __end)); + __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (1, 123) } pub(crate) fn __reduce339< @@ -17025,11 +17047,11 @@ mod __parse__Top { ) -> (usize, usize) { // DictLiteralValues? = DictLiteralValues => ActionFn(523); - let __sym0 = __pop_Variant57(__symbols); + let __sym0 = __pop_Variant59(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action523::<>(__sym0); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (1, 124) } pub(crate) fn __reduce340< @@ -17043,7 +17065,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::__action524::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant58(__nt), __end)); + __symbols.push((__start, __Symbol::Variant60(__nt), __end)); (0, 124) } pub(crate) fn __reduce341< @@ -17085,15 +17107,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DoubleStarTypedParameter = Identifier, ":", Test<"all"> => ActionFn(1237); + // DoubleStarTypedParameter = Identifier, ":", Test<"all"> => ActionFn(1238); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1237::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + let __nt = super::__action1238::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (3, 126) } pub(crate) fn __reduce344< @@ -17103,12 +17125,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // DoubleStarTypedParameter = Identifier => ActionFn(1238); + // DoubleStarTypedParameter = Identifier => ActionFn(1239); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1238::<>(__sym0); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + let __nt = super::__action1239::<>(__sym0); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 126) } pub(crate) fn __reduce345< @@ -17119,11 +17141,11 @@ mod __parse__Top { ) -> (usize, usize) { // DoubleStarTypedParameter? = DoubleStarTypedParameter => ActionFn(457); - let __sym0 = __pop_Variant59(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action457::<>(__sym0); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (1, 127) } pub(crate) fn __reduce346< @@ -17137,7 +17159,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action458::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (0, 127) } pub(crate) fn __reduce347< @@ -17147,7 +17169,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", Test<"all">, ":", Suite => ActionFn(1636); + // ExceptClause = "except", Test<"all">, ":", Suite => ActionFn(1637); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -17155,8 +17177,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1636::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1637::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (4, 128) } pub(crate) fn __reduce348< @@ -17166,15 +17188,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExceptClause = "except", ":", Suite => ActionFn(1637); + // ExceptClause = "except", ":", Suite => ActionFn(1638); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1637::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + let __nt = super::__action1638::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (3, 128) } pub(crate) fn __reduce349< @@ -17195,7 +17217,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); let __nt = super::__action1148::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (6, 128) } pub(crate) fn __reduce350< @@ -17206,11 +17228,11 @@ mod __parse__Top { ) -> (usize, usize) { // ExceptClause+ = ExceptClause => ActionFn(298); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action298::<>(__sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 129) } pub(crate) fn __reduce351< @@ -17222,12 +17244,12 @@ mod __parse__Top { { // ExceptClause+ = ExceptClause+, ExceptClause => ActionFn(299); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); - let __sym0 = __pop_Variant62(__symbols); + let __sym1 = __pop_Variant63(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action299::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (2, 129) } pub(crate) fn __reduce352< @@ -17247,7 +17269,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); let __nt = super::__action765::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (5, 130) } pub(crate) fn __reduce353< @@ -17269,7 +17291,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); let __nt = super::__action1149::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); - __symbols.push((__start, __Symbol::Variant61(__nt), __end)); + __symbols.push((__start, __Symbol::Variant63(__nt), __end)); (7, 130) } pub(crate) fn __reduce354< @@ -17280,11 +17302,11 @@ mod __parse__Top { ) -> (usize, usize) { // ExceptStarClause+ = ExceptStarClause => ActionFn(293); - let __sym0 = __pop_Variant61(__symbols); + let __sym0 = __pop_Variant63(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action293::<>(__sym0); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (1, 131) } pub(crate) fn __reduce355< @@ -17296,12 +17318,12 @@ mod __parse__Top { { // ExceptStarClause+ = ExceptStarClause+, ExceptStarClause => ActionFn(294); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant61(__symbols); - let __sym0 = __pop_Variant62(__symbols); + let __sym1 = __pop_Variant63(__symbols); + let __sym0 = __pop_Variant64(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action294::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant62(__nt), __end)); + __symbols.push((__start, __Symbol::Variant64(__nt), __end)); (2, 131) } pub(crate) fn __reduce356< @@ -17311,14 +17333,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1239); + // Expression<"all"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1240); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1239::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1240::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 132) } @@ -17344,14 +17366,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1240); + // Expression<"no-withitems"> = Expression<"all">, "|", XorExpression<"all"> => ActionFn(1241); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1240::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1241::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 133) } @@ -17469,11 +17491,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList => ActionFn(1661); + // ExpressionStatement = GenericList => ActionFn(1662); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1661::<>(__sym0); + let __nt = super::__action1662::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 138) } @@ -17484,13 +17506,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList, AssignSuffix+ => ActionFn(1662); + // ExpressionStatement = GenericList, AssignSuffix+ => ActionFn(1663); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant17(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1662::<>(__sym0, __sym1); + let __nt = super::__action1663::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 138) } @@ -17501,14 +17523,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = GenericList, AugAssign, TestListOrYieldExpr => ActionFn(1663); + // ExpressionStatement = GenericList, AugAssign, TestListOrYieldExpr => ActionFn(1664); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1663::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1664::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (3, 138) } @@ -17519,7 +17541,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = Test<"all">, ":", Test<"all">, AssignSuffix => ActionFn(1456); + // ExpressionStatement = Test<"all">, ":", Test<"all">, AssignSuffix => ActionFn(1457); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant15(__symbols); @@ -17527,7 +17549,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1456::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1457::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 138) } @@ -17538,14 +17560,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ExpressionStatement = Test<"all">, ":", Test<"all"> => ActionFn(1457); + // ExpressionStatement = Test<"all">, ":", Test<"all"> => ActionFn(1458); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1457::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1458::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (3, 138) } @@ -17556,13 +17578,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1244); + // Factor<"all"> = UnaryOp, Factor<"all"> => ActionFn(1245); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant85(__symbols); + let __sym0 = __pop_Variant87(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1244::<>(__sym0, __sym1); + let __nt = super::__action1245::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 139) } @@ -17588,13 +17610,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1245); + // Factor<"no-withitems"> = UnaryOp, Factor<"all"> => ActionFn(1246); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); - let __sym0 = __pop_Variant85(__symbols); + let __sym0 = __pop_Variant87(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1245::<>(__sym0, __sym1); + let __nt = super::__action1246::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 140) } @@ -17620,11 +17642,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "break" => ActionFn(1246); + // FlowStatement = "break" => ActionFn(1247); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1246::<>(__sym0); + let __nt = super::__action1247::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 141) } @@ -17635,11 +17657,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "continue" => ActionFn(1247); + // FlowStatement = "continue" => ActionFn(1248); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1247::<>(__sym0); + let __nt = super::__action1248::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 141) } @@ -17650,13 +17672,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "return", GenericList => ActionFn(1657); + // FlowStatement = "return", GenericList => ActionFn(1658); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1657::<>(__sym0, __sym1); + let __nt = super::__action1658::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 141) } @@ -17667,11 +17689,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = "return" => ActionFn(1658); + // FlowStatement = "return" => ActionFn(1659); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1658::<>(__sym0); + let __nt = super::__action1659::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 141) } @@ -17682,11 +17704,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FlowStatement = YieldExpr => ActionFn(1249); + // FlowStatement = YieldExpr => ActionFn(1250); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1249::<>(__sym0); + let __nt = super::__action1250::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 141) } @@ -17712,7 +17734,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1648); + // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1649); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -17726,7 +17748,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = super::__action1648::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1649::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 142) } @@ -17737,7 +17759,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1649); + // ForStatement = "async", "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1650); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -17748,7 +17770,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1649::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1650::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 142) } @@ -17759,7 +17781,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1650); + // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite, "else", ":", Suite => ActionFn(1651); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant25(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -17772,7 +17794,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = super::__action1650::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1651::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (9, 142) } @@ -17783,7 +17805,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1651); + // ForStatement = "for", ExpressionList, "in", GenericList, ":", Suite => ActionFn(1652); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -17793,7 +17815,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1651::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1652::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 142) } @@ -17804,7 +17826,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1484); + // FuncDef = "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1485); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -17816,7 +17838,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = super::__action1484::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1485::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 143) } @@ -17827,7 +17849,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1485); + // FuncDef = Decorator+, "async", "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1486); assert!(__symbols.len() >= 9); let __sym8 = __pop_Variant25(__symbols); let __sym7 = __pop_Variant0(__symbols); @@ -17837,10 +17859,10 @@ mod __parse__Top { let __sym3 = __pop_Variant23(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym8.2.clone(); - let __nt = super::__action1485::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); + let __nt = super::__action1486::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (9, 143) } @@ -17851,7 +17873,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1486); + // FuncDef = "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1487); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -17861,7 +17883,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1486::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1487::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 143) } @@ -17872,7 +17894,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1487); + // FuncDef = Decorator+, "async", "def", Identifier, Parameters, ":", Suite => ActionFn(1488); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -17880,10 +17902,10 @@ mod __parse__Top { let __sym3 = __pop_Variant23(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1487::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1488::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 143) } @@ -17894,7 +17916,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1488); + // FuncDef = "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1489); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -17905,7 +17927,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1488::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1489::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 143) } @@ -17916,7 +17938,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1489); + // FuncDef = Decorator+, "def", Identifier, Parameters, "->", Test<"all">, ":", Suite => ActionFn(1490); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant25(__symbols); let __sym6 = __pop_Variant0(__symbols); @@ -17925,10 +17947,10 @@ mod __parse__Top { let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym7.2.clone(); - let __nt = super::__action1489::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); + let __nt = super::__action1490::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (8, 143) } @@ -17939,7 +17961,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = "def", Identifier, Parameters, ":", Suite => ActionFn(1490); + // FuncDef = "def", Identifier, Parameters, ":", Suite => ActionFn(1491); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -17948,7 +17970,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1490::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1491::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (5, 143) } @@ -17959,17 +17981,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FuncDef = Decorator+, "def", Identifier, Parameters, ":", Suite => ActionFn(1491); + // FuncDef = Decorator+, "def", Identifier, Parameters, ":", Suite => ActionFn(1492); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant25(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant44(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant17(__symbols); + let __sym0 = __pop_Variant56(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1491::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1492::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (6, 143) } @@ -17980,13 +18002,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = NamedExpressionTest, CompFor => ActionFn(1474); + // FunctionArgument = NamedExpressionTest, CompFor => ActionFn(1475); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant51(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1474::<>(__sym0, __sym1); + let __nt = super::__action1475::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 144) } @@ -17997,11 +18019,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = NamedExpressionTest => ActionFn(1475); + // FunctionArgument = NamedExpressionTest => ActionFn(1476); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1475::<>(__sym0); + let __nt = super::__action1476::<>(__sym0); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (1, 144) } @@ -18012,14 +18034,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1251); + // FunctionArgument = Identifier, "=", Test<"all"> => ActionFn(1252); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1251::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1252::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (3, 144) } @@ -18030,13 +18052,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "*", Test<"all"> => ActionFn(1252); + // FunctionArgument = "*", Test<"all"> => ActionFn(1253); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1252::<>(__sym0, __sym1); + let __nt = super::__action1253::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 144) } @@ -18047,13 +18069,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // FunctionArgument = "**", Test<"all"> => ActionFn(1253); + // FunctionArgument = "**", Test<"all"> => ActionFn(1254); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1253::<>(__sym0, __sym1); + let __nt = super::__action1254::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant29(__nt), __end)); (2, 144) } @@ -18069,7 +18091,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action421::<>(__sym0); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (1, 145) } pub(crate) fn __reduce399< @@ -18083,7 +18105,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::__action422::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant63(__nt), __end)); + __symbols.push((__start, __Symbol::Variant65(__nt), __end)); (0, 145) } pub(crate) fn __reduce400< @@ -18093,13 +18115,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1254); + // GenericList = OneOrMore, "," => ActionFn(1255); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1254::<>(__sym0, __sym1); + let __nt = super::__action1255::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 146) } @@ -18110,11 +18132,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1255); + // GenericList = OneOrMore => ActionFn(1256); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1255::<>(__sym0); + let __nt = super::__action1256::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 146) } @@ -18125,13 +18147,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore, "," => ActionFn(1256); + // GenericList = OneOrMore, "," => ActionFn(1257); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1256::<>(__sym0, __sym1); + let __nt = super::__action1257::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 147) } @@ -18142,11 +18164,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GenericList = OneOrMore => ActionFn(1257); + // GenericList = OneOrMore => ActionFn(1258); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1257::<>(__sym0); + let __nt = super::__action1258::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 147) } @@ -18157,13 +18179,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // GlobalStatement = "global", OneOrMore => ActionFn(1258); + // GlobalStatement = "global", OneOrMore => ActionFn(1259); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant73(__symbols); + let __sym1 = __pop_Variant75(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1258::<>(__sym0, __sym1); + let __nt = super::__action1259::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 148) } @@ -18290,15 +18312,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1259); + // ImportAsAlias = DottedName, "as", Identifier => ActionFn(1260); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1259::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1260::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (3, 152) } pub(crate) fn __reduce412< @@ -18308,12 +18330,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = DottedName => ActionFn(1260); + // ImportAsAlias = DottedName => ActionFn(1261); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1260::<>(__sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1261::<>(__sym0); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 152) } pub(crate) fn __reduce413< @@ -18323,15 +18345,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1261); + // ImportAsAlias = Identifier, "as", Identifier => ActionFn(1262); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1261::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1262::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (3, 153) } pub(crate) fn __reduce414< @@ -18341,12 +18363,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsAlias = Identifier => ActionFn(1262); + // ImportAsAlias = Identifier => ActionFn(1263); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1262::<>(__sym0); - __symbols.push((__start, __Symbol::Variant64(__nt), __end)); + let __nt = super::__action1263::<>(__sym0); + __symbols.push((__start, __Symbol::Variant66(__nt), __end)); (1, 153) } pub(crate) fn __reduce415< @@ -18356,12 +18378,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = OneOrMore> => ActionFn(1263); - let __sym0 = __pop_Variant65(__symbols); + // ImportAsNames = OneOrMore> => ActionFn(1264); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1263::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1264::<>(__sym0); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 154) } pub(crate) fn __reduce416< @@ -18371,16 +18393,16 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1264); + // ImportAsNames = "(", OneOrMore>, ",", ")" => ActionFn(1265); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant67(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1264::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1265::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (4, 154) } pub(crate) fn __reduce417< @@ -18390,15 +18412,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1265); + // ImportAsNames = "(", OneOrMore>, ")" => ActionFn(1266); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant67(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1265::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1266::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 154) } pub(crate) fn __reduce418< @@ -18408,12 +18430,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportAsNames = "*" => ActionFn(1266); + // ImportAsNames = "*" => ActionFn(1267); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1266::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1267::<>(__sym0); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 154) } pub(crate) fn __reduce419< @@ -18428,7 +18450,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action61::<>(__sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (1, 155) } pub(crate) fn __reduce420< @@ -18443,7 +18465,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action62::<>(__sym0); - __symbols.push((__start, __Symbol::Variant66(__nt), __end)); + __symbols.push((__start, __Symbol::Variant68(__nt), __end)); (1, 155) } pub(crate) fn __reduce421< @@ -18457,7 +18479,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::__action347::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (0, 156) } pub(crate) fn __reduce422< @@ -18468,11 +18490,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots* = ImportDots+ => ActionFn(348); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant69(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action348::<>(__sym0); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (1, 156) } pub(crate) fn __reduce423< @@ -18483,11 +18505,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportDots+ = ImportDots => ActionFn(345); - let __sym0 = __pop_Variant66(__symbols); + let __sym0 = __pop_Variant68(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action345::<>(__sym0); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (1, 157) } pub(crate) fn __reduce424< @@ -18499,12 +18521,12 @@ mod __parse__Top { { // ImportDots+ = ImportDots+, ImportDots => ActionFn(346); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant66(__symbols); - let __sym0 = __pop_Variant67(__symbols); + let __sym1 = __pop_Variant68(__symbols); + let __sym0 = __pop_Variant69(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action346::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant67(__nt), __end)); + __symbols.push((__start, __Symbol::Variant69(__nt), __end)); (2, 157) } pub(crate) fn __reduce425< @@ -18514,12 +18536,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportFromLocation = DottedName => ActionFn(1506); + // ImportFromLocation = DottedName => ActionFn(1507); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1506::<>(__sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1507::<>(__sym0); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (1, 158) } pub(crate) fn __reduce426< @@ -18529,14 +18551,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportFromLocation = ImportDots+, DottedName => ActionFn(1507); + // ImportFromLocation = ImportDots+, DottedName => ActionFn(1508); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant23(__symbols); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant69(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1507::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + let __nt = super::__action1508::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (2, 158) } pub(crate) fn __reduce427< @@ -18547,11 +18569,11 @@ mod __parse__Top { ) -> (usize, usize) { // ImportFromLocation = ImportDots+ => ActionFn(60); - let __sym0 = __pop_Variant67(__symbols); + let __sym0 = __pop_Variant69(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action60::<>(__sym0); - __symbols.push((__start, __Symbol::Variant68(__nt), __end)); + __symbols.push((__start, __Symbol::Variant70(__nt), __end)); (1, 158) } pub(crate) fn __reduce428< @@ -18561,13 +18583,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "import", OneOrMore> => ActionFn(1267); + // ImportStatement = "import", OneOrMore> => ActionFn(1268); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant65(__symbols); + let __sym1 = __pop_Variant67(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1267::<>(__sym0, __sym1); + let __nt = super::__action1268::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 159) } @@ -18578,15 +18600,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1268); + // ImportStatement = "from", ImportFromLocation, "import", ImportAsNames => ActionFn(1269); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant65(__symbols); + let __sym3 = __pop_Variant67(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant68(__symbols); + let __sym1 = __pop_Variant70(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1268::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1269::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 159) } @@ -18597,13 +18619,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**", DoubleStarTypedParameter => ActionFn(1496); + // KwargParameter = "**", DoubleStarTypedParameter => ActionFn(1497); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1496::<>(__sym0, __sym1); + let __nt = super::__action1497::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (2, 160) } @@ -18614,11 +18636,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // KwargParameter = "**" => ActionFn(1497); + // KwargParameter = "**" => ActionFn(1498); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1497::<>(__sym0); + let __nt = super::__action1498::<>(__sym0); __symbols.push((__start, __Symbol::Variant9(__nt), __end)); (1, 160) } @@ -18631,7 +18653,7 @@ mod __parse__Top { { // KwargParameter = "**", StarUntypedParameter => ActionFn(966); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant59(__symbols); + let __sym1 = __pop_Variant61(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); @@ -18722,11 +18744,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "None" => ActionFn(1270); + // LiteralPattern = "None" => ActionFn(1271); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1270::<>(__sym0); + let __nt = super::__action1271::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 165) } @@ -18737,11 +18759,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "True" => ActionFn(1271); + // LiteralPattern = "True" => ActionFn(1272); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1271::<>(__sym0); + let __nt = super::__action1272::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 165) } @@ -18752,11 +18774,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = "False" => ActionFn(1272); + // LiteralPattern = "False" => ActionFn(1273); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1272::<>(__sym0); + let __nt = super::__action1273::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 165) } @@ -18767,11 +18789,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = ConstantExpr => ActionFn(1273); + // LiteralPattern = ConstantExpr => ActionFn(1274); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1273::<>(__sym0); + let __nt = super::__action1274::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 165) } @@ -18782,11 +18804,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // LiteralPattern = AddOpExpr => ActionFn(1274); + // LiteralPattern = AddOpExpr => ActionFn(1275); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1274::<>(__sym0); + let __nt = super::__action1275::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 165) } @@ -18842,11 +18864,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "None" => ActionFn(1276); + // MappingKey = "None" => ActionFn(1277); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1276::<>(__sym0); + let __nt = super::__action1277::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 166) } @@ -18857,11 +18879,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "True" => ActionFn(1277); + // MappingKey = "True" => ActionFn(1278); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1277::<>(__sym0); + let __nt = super::__action1278::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 166) } @@ -18872,11 +18894,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingKey = "False" => ActionFn(1278); + // MappingKey = "False" => ActionFn(1279); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1278::<>(__sym0); + let __nt = super::__action1279::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 166) } @@ -18887,13 +18909,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "}" => ActionFn(1279); + // MappingPattern = "{", "}" => ActionFn(1280); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1279::<>(__sym0, __sym1); + let __nt = super::__action1280::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 167) } @@ -18904,15 +18926,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1280); + // MappingPattern = "{", OneOrMore, ",", "}" => ActionFn(1281); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant77(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1280::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1281::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 167) } @@ -18923,14 +18945,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, "}" => ActionFn(1281); + // MappingPattern = "{", OneOrMore, "}" => ActionFn(1282); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant77(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1281::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1282::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 167) } @@ -18941,7 +18963,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1282); + // MappingPattern = "{", "**", Identifier, ",", "}" => ActionFn(1283); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -18950,7 +18972,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1282::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1283::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 167) } @@ -18961,7 +18983,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1283); + // MappingPattern = "{", "**", Identifier, "}" => ActionFn(1284); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); @@ -18969,7 +18991,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1283::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1284::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 167) } @@ -18980,18 +19002,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1284); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, ",", "}" => ActionFn(1285); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant77(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1284::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1285::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (7, 167) } @@ -19002,17 +19024,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1285); + // MappingPattern = "{", OneOrMore, ",", "**", Identifier, "}" => ActionFn(1286); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); - let __sym1 = __pop_Variant75(__symbols); + let __sym1 = __pop_Variant77(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1285::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1286::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (6, 167) } @@ -19023,7 +19045,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1449); + // MatchCase = "case", Patterns, Guard, ":", Suite => ActionFn(1450); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant25(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -19032,8 +19054,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1449::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1450::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (5, 168) } pub(crate) fn __reduce461< @@ -19043,7 +19065,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchCase = "case", Patterns, ":", Suite => ActionFn(1450); + // MatchCase = "case", Patterns, ":", Suite => ActionFn(1451); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant25(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -19051,8 +19073,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1450::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant69(__nt), __end)); + let __nt = super::__action1451::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant71(__nt), __end)); (4, 168) } pub(crate) fn __reduce462< @@ -19063,11 +19085,11 @@ mod __parse__Top { ) -> (usize, usize) { // MatchCase+ = MatchCase => ActionFn(330); - let __sym0 = __pop_Variant69(__symbols); + let __sym0 = __pop_Variant71(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action330::<>(__sym0); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (1, 169) } pub(crate) fn __reduce463< @@ -19079,12 +19101,12 @@ mod __parse__Top { { // MatchCase+ = MatchCase+, MatchCase => ActionFn(331); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant69(__symbols); - let __sym0 = __pop_Variant70(__symbols); + let __sym1 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant72(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action331::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant70(__nt), __end)); + __symbols.push((__start, __Symbol::Variant72(__nt), __end)); (2, 169) } pub(crate) fn __reduce464< @@ -19102,7 +19124,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action132::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant71(__nt), __end)); + __symbols.push((__start, __Symbol::Variant73(__nt), __end)); (3, 170) } pub(crate) fn __reduce465< @@ -19120,7 +19142,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action127::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant72(__nt), __end)); + __symbols.push((__start, __Symbol::Variant74(__nt), __end)); (3, 171) } pub(crate) fn __reduce466< @@ -19130,11 +19152,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchName = Identifier => ActionFn(1286); + // MatchName = Identifier => ActionFn(1287); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1286::<>(__sym0); + let __nt = super::__action1287::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 172) } @@ -19145,14 +19167,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1287); + // MatchNameOrAttr = MatchName, ".", Identifier => ActionFn(1288); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1287::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1288::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 173) } @@ -19163,14 +19185,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1288); + // MatchNameOrAttr = MatchNameOrAttr, ".", Identifier => ActionFn(1289); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1288::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1289::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 173) } @@ -19184,7 +19206,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(822); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant70(__symbols); + let __sym5 = __pop_Variant72(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -19206,7 +19228,7 @@ mod __parse__Top { // MatchStatement = "match", TestOrStarNamedExpr, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(823); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant70(__symbols); + let __sym6 = __pop_Variant72(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -19229,7 +19251,7 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ",", ":", "\n", Indent, MatchCase+, Dedent => ActionFn(824); assert!(__symbols.len() >= 8); let __sym7 = __pop_Variant0(__symbols); - let __sym6 = __pop_Variant70(__symbols); + let __sym6 = __pop_Variant72(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -19252,7 +19274,7 @@ mod __parse__Top { // MatchStatement = "match", TwoOrMore, ":", "\n", Indent, MatchCase+, Dedent => ActionFn(825); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); - let __sym5 = __pop_Variant70(__symbols); + let __sym5 = __pop_Variant72(__symbols); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -19346,14 +19368,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NamedExpression = Identifier, ":=", Test<"all"> => ActionFn(1289); + // NamedExpression = Identifier, ":=", Test<"all"> => ActionFn(1290); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1289::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1290::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 176) } @@ -19424,13 +19446,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1290); + // NonlocalStatement = "nonlocal", OneOrMore => ActionFn(1291); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant73(__symbols); + let __sym1 = __pop_Variant75(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1290::<>(__sym0, __sym1); + let __nt = super::__action1291::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 179) } @@ -19441,13 +19463,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1291); + // NotTest<"all"> = "not", NotTest<"all"> => ActionFn(1292); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1291::<>(__sym0, __sym1); + let __nt = super::__action1292::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 180) } @@ -19473,13 +19495,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1292); + // NotTest<"no-withitems"> = "not", NotTest<"all"> => ActionFn(1293); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1292::<>(__sym0, __sym1); + let __nt = super::__action1293::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 181) } @@ -19506,11 +19528,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = DictElement => ActionFn(240); - let __sym0 = __pop_Variant55(__symbols); + let __sym0 = __pop_Variant57(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action240::<>(__sym0); - __symbols.push((__start, __Symbol::Variant57(__nt), __end)); + __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (1, 182) } pub(crate) fn __reduce489< @@ -19522,13 +19544,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", DictElement => ActionFn(241); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant55(__symbols); + let __sym2 = __pop_Variant57(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant57(__symbols); + let __sym0 = __pop_Variant59(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action241::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant57(__nt), __end)); + __symbols.push((__start, __Symbol::Variant59(__nt), __end)); (3, 182) } pub(crate) fn __reduce490< @@ -19576,7 +19598,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action335::<>(__sym0); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (1, 184) } pub(crate) fn __reduce493< @@ -19590,11 +19612,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant73(__symbols); + let __sym0 = __pop_Variant75(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action336::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant73(__nt), __end)); + __symbols.push((__start, __Symbol::Variant75(__nt), __end)); (3, 184) } pub(crate) fn __reduce494< @@ -19604,15 +19626,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = DottedName, "as", Identifier => ActionFn(1498); + // OneOrMore> = DottedName, "as", Identifier => ActionFn(1499); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1498::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1499::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 185) } pub(crate) fn __reduce495< @@ -19622,12 +19644,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = DottedName => ActionFn(1499); + // OneOrMore> = DottedName => ActionFn(1500); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1499::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1500::<>(__sym0); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 185) } pub(crate) fn __reduce496< @@ -19637,17 +19659,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", DottedName, "as", Identifier => ActionFn(1500); + // OneOrMore> = OneOrMore>, ",", DottedName, "as", Identifier => ActionFn(1501); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1500::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1501::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (5, 185) } pub(crate) fn __reduce497< @@ -19657,15 +19679,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", DottedName => ActionFn(1501); + // OneOrMore> = OneOrMore>, ",", DottedName => ActionFn(1502); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1501::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1502::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 185) } pub(crate) fn __reduce498< @@ -19675,15 +19697,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = Identifier, "as", Identifier => ActionFn(1502); + // OneOrMore> = Identifier, "as", Identifier => ActionFn(1503); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1502::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1503::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 186) } pub(crate) fn __reduce499< @@ -19693,12 +19715,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = Identifier => ActionFn(1503); + // OneOrMore> = Identifier => ActionFn(1504); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1503::<>(__sym0); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1504::<>(__sym0); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (1, 186) } pub(crate) fn __reduce500< @@ -19708,17 +19730,17 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", Identifier, "as", Identifier => ActionFn(1504); + // OneOrMore> = OneOrMore>, ",", Identifier, "as", Identifier => ActionFn(1505); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant23(__symbols); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1504::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1505::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (5, 186) } pub(crate) fn __reduce501< @@ -19728,15 +19750,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OneOrMore> = OneOrMore>, ",", Identifier => ActionFn(1505); + // OneOrMore> = OneOrMore>, ",", Identifier => ActionFn(1506); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant23(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant65(__symbols); + let __sym0 = __pop_Variant67(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1505::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant65(__nt), __end)); + let __nt = super::__action1506::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant67(__nt), __end)); (3, 186) } pub(crate) fn __reduce502< @@ -19747,11 +19769,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchKeywordEntry => ActionFn(308); - let __sym0 = __pop_Variant71(__symbols); + let __sym0 = __pop_Variant73(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action308::<>(__sym0); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (1, 187) } pub(crate) fn __reduce503< @@ -19763,13 +19785,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchKeywordEntry => ActionFn(309); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant71(__symbols); + let __sym2 = __pop_Variant73(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant74(__symbols); + let __sym0 = __pop_Variant76(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action309::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant74(__nt), __end)); + __symbols.push((__start, __Symbol::Variant76(__nt), __end)); (3, 187) } pub(crate) fn __reduce504< @@ -19780,11 +19802,11 @@ mod __parse__Top { ) -> (usize, usize) { // OneOrMore = MatchMappingEntry => ActionFn(312); - let __sym0 = __pop_Variant72(__symbols); + let __sym0 = __pop_Variant74(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action312::<>(__sym0); - __symbols.push((__start, __Symbol::Variant75(__nt), __end)); + __symbols.push((__start, __Symbol::Variant77(__nt), __end)); (1, 188) } pub(crate) fn __reduce505< @@ -19796,13 +19818,13 @@ mod __parse__Top { { // OneOrMore = OneOrMore, ",", MatchMappingEntry => ActionFn(313); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant72(__symbols); + let __sym2 = __pop_Variant74(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant75(__symbols); + let __sym0 = __pop_Variant77(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action313::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant75(__nt), __end)); + __symbols.push((__start, __Symbol::Variant77(__nt), __end)); (3, 188) } pub(crate) fn __reduce506< @@ -19817,7 +19839,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action446::<>(__sym0); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (1, 189) } pub(crate) fn __reduce507< @@ -19831,11 +19853,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action447::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (3, 189) } pub(crate) fn __reduce508< @@ -19850,7 +19872,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action435::<>(__sym0); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (1, 190) } pub(crate) fn __reduce509< @@ -19864,11 +19886,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant11(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action436::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant76(__nt), __end)); + __symbols.push((__start, __Symbol::Variant78(__nt), __end)); (3, 190) } pub(crate) fn __reduce510< @@ -20025,11 +20047,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrPattern = TwoOrMore => ActionFn(1293); + // OrPattern = TwoOrMore => ActionFn(1294); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1293::<>(__sym0); + let __nt = super::__action1294::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 195) } @@ -20040,13 +20062,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1294); + // OrTest<"all"> = (> "or")+, AndTest<"all"> => ActionFn(1295); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1294::<>(__sym0, __sym1); + let __nt = super::__action1295::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 196) } @@ -20072,13 +20094,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1295); + // OrTest<"no-withitems"> = (> "or")+, AndTest<"all"> => ActionFn(1296); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant17(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1295::<>(__sym0, __sym1); + let __nt = super::__action1296::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 197) } @@ -20171,11 +20193,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(400); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action400::<>(__sym0); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (1, 200) } pub(crate) fn __reduce529< @@ -20189,11 +20211,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action660::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (3, 200) } pub(crate) fn __reduce530< @@ -20208,11 +20230,11 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = super::__action661::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (4, 200) } pub(crate) fn __reduce531< @@ -20223,11 +20245,11 @@ mod __parse__Top { ) -> (usize, usize) { // ParameterDefs = OneOrMore> => ActionFn(408); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action408::<>(__sym0); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (1, 201) } pub(crate) fn __reduce532< @@ -20241,11 +20263,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action668::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (3, 201) } pub(crate) fn __reduce533< @@ -20260,11 +20282,11 @@ mod __parse__Top { let __sym3 = __pop_Variant12(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant0(__symbols); - let __sym0 = __pop_Variant76(__symbols); + let __sym0 = __pop_Variant78(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = super::__action669::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant77(__nt), __end)); + __symbols.push((__start, __Symbol::Variant79(__nt), __end)); (4, 201) } pub(crate) fn __reduce610< @@ -20274,13 +20296,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1332); + // ParameterList = KwargParameter, "," => ActionFn(1333); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1332::<>(__sym0, __sym1); + let __nt = super::__action1333::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 202) } @@ -20291,11 +20313,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1333); + // ParameterList = KwargParameter => ActionFn(1334); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1333::<>(__sym0); + let __nt = super::__action1334::<>(__sym0); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 202) } @@ -20306,13 +20328,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter, "," => ActionFn(1370); + // ParameterList = KwargParameter, "," => ActionFn(1371); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1370::<>(__sym0, __sym1); + let __nt = super::__action1371::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (2, 203) } @@ -20323,11 +20345,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ParameterList = KwargParameter => ActionFn(1371); + // ParameterList = KwargParameter => ActionFn(1372); let __sym0 = __pop_Variant9(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1371::<>(__sym0); + let __nt = super::__action1372::<>(__sym0); __symbols.push((__start, __Symbol::Variant44(__nt), __end)); (1, 203) } @@ -20367,11 +20389,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // PassStatement = "pass" => ActionFn(1373); + // PassStatement = "pass" => ActionFn(1374); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1373::<>(__sym0); + let __nt = super::__action1374::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 208) } @@ -20417,7 +20439,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action383::<>(__sym0); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (1, 210) } pub(crate) fn __reduce714< @@ -20431,7 +20453,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::__action384::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant78(__nt), __end)); + __symbols.push((__start, __Symbol::Variant80(__nt), __end)); (0, 210) } pub(crate) fn __reduce715< @@ -20441,13 +20463,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = Pattern, "," => ActionFn(1374); + // Patterns = Pattern, "," => ActionFn(1375); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant33(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1374::<>(__sym0, __sym1); + let __nt = super::__action1375::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 211) } @@ -20458,13 +20480,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore, "," => ActionFn(1375); + // Patterns = TwoOrMore, "," => ActionFn(1376); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1375::<>(__sym0, __sym1); + let __nt = super::__action1376::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 211) } @@ -20475,11 +20497,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Patterns = TwoOrMore => ActionFn(1376); + // Patterns = TwoOrMore => ActionFn(1377); let __sym0 = __pop_Variant50(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1376::<>(__sym0); + let __nt = super::__action1377::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 211) } @@ -20505,14 +20527,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1377); + // Power<"all"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1378); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1377::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1378::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 212) } @@ -20538,14 +20560,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1378); + // Power<"no-withitems"> = AtomExpr<"all">, "**", Factor<"all"> => ActionFn(1379); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1378::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1379::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 213) } @@ -20695,11 +20717,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise" => ActionFn(1379); + // RaiseStatement = "raise" => ActionFn(1380); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1379::<>(__sym0); + let __nt = super::__action1380::<>(__sym0); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (1, 215) } @@ -20710,7 +20732,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1380); + // RaiseStatement = "raise", Test<"all">, "from", Test<"all"> => ActionFn(1381); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -20718,7 +20740,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1380::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1381::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 215) } @@ -20729,13 +20751,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // RaiseStatement = "raise", Test<"all"> => ActionFn(1381); + // RaiseStatement = "raise", Test<"all"> => ActionFn(1382); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1381::<>(__sym0, __sym1); + let __nt = super::__action1382::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (2, 215) } @@ -20746,14 +20768,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ")" => ActionFn(1382); + // SequencePattern = "(", Pattern, ")" => ActionFn(1383); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1382::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1383::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 216) } @@ -20764,13 +20786,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ")" => ActionFn(1383); + // SequencePattern = "(", ")" => ActionFn(1384); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1383::<>(__sym0, __sym1); + let __nt = super::__action1384::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 216) } @@ -20781,7 +20803,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1384); + // SequencePattern = "(", Pattern, ",", ")" => ActionFn(1385); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -20789,7 +20811,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1384::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1385::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 216) } @@ -20800,7 +20822,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1385); + // SequencePattern = "(", ( ",")+, Pattern, ",", ")" => ActionFn(1386); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -20809,7 +20831,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1385::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1386::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (5, 216) } @@ -20820,7 +20842,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1386); + // SequencePattern = "(", ( ",")+, Pattern, ")" => ActionFn(1387); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant33(__symbols); @@ -20828,7 +20850,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1386::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1387::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 216) } @@ -20839,14 +20861,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", Pattern, "]" => ActionFn(1470); + // SequencePattern = "[", Pattern, "]" => ActionFn(1471); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant33(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1470::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1471::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 216) } @@ -20857,13 +20879,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", "]" => ActionFn(1471); + // SequencePattern = "[", "]" => ActionFn(1472); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1471::<>(__sym0, __sym1); + let __nt = super::__action1472::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 216) } @@ -20874,7 +20896,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", ( ",")+, Pattern, "]" => ActionFn(1472); + // SequencePattern = "[", ( ",")+, Pattern, "]" => ActionFn(1473); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant33(__symbols); @@ -20882,7 +20904,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1472::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1473::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (4, 216) } @@ -20893,14 +20915,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SequencePattern = "[", ( ",")+, "]" => ActionFn(1473); + // SequencePattern = "[", ( ",")+, "]" => ActionFn(1474); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant34(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1473::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1474::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (3, 216) } @@ -20943,14 +20965,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1388); + // ShiftExpression<"all"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1389); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1388::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1389::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 218) } @@ -20976,14 +20998,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1389); + // ShiftExpression<"no-withitems"> = ShiftExpression<"all">, ShiftOp, ArithmeticExpression<"all"> => ActionFn(1390); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1389::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1390::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 219) } @@ -21039,7 +21061,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1476); + // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1477); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -21048,8 +21070,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1476::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + let __nt = super::__action1477::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (5, 221) } pub(crate) fn __reduce751< @@ -21059,7 +21081,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1477); + // SingleForComprehension = "async", "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1478); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant17(__symbols); let __sym4 = __pop_Variant15(__symbols); @@ -21069,8 +21091,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1477::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + let __nt = super::__action1478::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (6, 221) } pub(crate) fn __reduce752< @@ -21080,7 +21102,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1478); + // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all"> => ActionFn(1479); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant15(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -21088,8 +21110,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1478::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + let __nt = super::__action1479::<>(__sym0, __sym1, __sym2, __sym3); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (4, 221) } pub(crate) fn __reduce753< @@ -21099,7 +21121,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1479); + // SingleForComprehension = "for", ExpressionList, "in", OrTest<"all">, ComprehensionIf+ => ActionFn(1480); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant17(__symbols); let __sym3 = __pop_Variant15(__symbols); @@ -21108,8 +21130,8 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1479::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant79(__nt), __end)); + let __nt = super::__action1480::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + __symbols.push((__start, __Symbol::Variant81(__nt), __end)); (5, 221) } pub(crate) fn __reduce754< @@ -21120,11 +21142,11 @@ mod __parse__Top { ) -> (usize, usize) { // SingleForComprehension+ = SingleForComprehension => ActionFn(232); - let __sym0 = __pop_Variant79(__symbols); + let __sym0 = __pop_Variant81(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action232::<>(__sym0); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (1, 222) } pub(crate) fn __reduce755< @@ -21136,12 +21158,12 @@ mod __parse__Top { { // SingleForComprehension+ = SingleForComprehension+, SingleForComprehension => ActionFn(233); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant79(__symbols); - let __sym0 = __pop_Variant80(__symbols); + let __sym1 = __pop_Variant81(__symbols); + let __sym0 = __pop_Variant82(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action233::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant80(__nt), __end)); + __symbols.push((__start, __Symbol::Variant82(__nt), __end)); (2, 222) } pub(crate) fn __reduce756< @@ -21151,14 +21173,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SliceOp = ":", Test<"all"> => ActionFn(1638); + // SliceOp = ":", Test<"all"> => ActionFn(1639); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1638::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + let __nt = super::__action1639::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (2, 223) } pub(crate) fn __reduce757< @@ -21168,12 +21190,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SliceOp = ":" => ActionFn(1639); + // SliceOp = ":" => ActionFn(1640); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1639::<>(__sym0); - __symbols.push((__start, __Symbol::Variant81(__nt), __end)); + let __nt = super::__action1640::<>(__sym0); + __symbols.push((__start, __Symbol::Variant83(__nt), __end)); (1, 223) } pub(crate) fn __reduce758< @@ -21184,11 +21206,11 @@ mod __parse__Top { ) -> (usize, usize) { // SliceOp? = SliceOp => ActionFn(244); - let __sym0 = __pop_Variant81(__symbols); + let __sym0 = __pop_Variant83(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action244::<>(__sym0); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (1, 224) } pub(crate) fn __reduce759< @@ -21202,7 +21224,7 @@ mod __parse__Top { let __start = __lookahead_start.cloned().or_else(|| __symbols.last().map(|s| s.2.clone())).unwrap_or_default(); let __end = __start.clone(); let __nt = super::__action245::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant82(__nt), __end)); + __symbols.push((__start, __Symbol::Variant84(__nt), __end)); (0, 224) } pub(crate) fn __reduce760< @@ -21332,13 +21354,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarExpr = "*", Expression<"all"> => ActionFn(1392); + // StarExpr = "*", Expression<"all"> => ActionFn(1393); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1392::<>(__sym0, __sym1); + let __nt = super::__action1393::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 226) } @@ -21349,13 +21371,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarPattern = "*", Identifier => ActionFn(1393); + // StarPattern = "*", Identifier => ActionFn(1394); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant23(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1393::<>(__sym0, __sym1); + let __nt = super::__action1394::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (2, 227) } @@ -21366,15 +21388,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1394); + // StarTypedParameter = Identifier, ":", TestOrStarExpr => ActionFn(1395); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1394::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + let __nt = super::__action1395::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (3, 228) } pub(crate) fn __reduce771< @@ -21384,12 +21406,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarTypedParameter = Identifier => ActionFn(1395); + // StarTypedParameter = Identifier => ActionFn(1396); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1395::<>(__sym0); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + let __nt = super::__action1396::<>(__sym0); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 228) } pub(crate) fn __reduce772< @@ -21400,11 +21422,11 @@ mod __parse__Top { ) -> (usize, usize) { // StarTypedParameter? = StarTypedParameter => ActionFn(455); - let __sym0 = __pop_Variant59(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action455::<>(__sym0); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (1, 229) } pub(crate) fn __reduce773< @@ -21418,7 +21440,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::__action456::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (0, 229) } pub(crate) fn __reduce774< @@ -21428,12 +21450,12 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // StarUntypedParameter = Identifier => ActionFn(1396); + // StarUntypedParameter = Identifier => ActionFn(1397); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1396::<>(__sym0); - __symbols.push((__start, __Symbol::Variant59(__nt), __end)); + let __nt = super::__action1397::<>(__sym0); + __symbols.push((__start, __Symbol::Variant61(__nt), __end)); (1, 230) } pub(crate) fn __reduce775< @@ -21444,11 +21466,11 @@ mod __parse__Top { ) -> (usize, usize) { // StarUntypedParameter? = StarUntypedParameter => ActionFn(444); - let __sym0 = __pop_Variant59(__symbols); + let __sym0 = __pop_Variant61(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action444::<>(__sym0); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (1, 231) } pub(crate) fn __reduce776< @@ -21462,7 +21484,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::__action445::<>(&__start, &__end); - __symbols.push((__start, __Symbol::Variant60(__nt), __end)); + __symbols.push((__start, __Symbol::Variant62(__nt), __end)); (0, 231) } pub(crate) fn __reduce777< @@ -21480,7 +21502,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action1136::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (3, 232) } pub(crate) fn __reduce778< @@ -21499,7 +21521,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = super::__action1137::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (4, 232) } pub(crate) fn __reduce779< @@ -21516,7 +21538,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action1138::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (2, 232) } pub(crate) fn __reduce780< @@ -21534,7 +21556,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action1139::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (3, 232) } pub(crate) fn __reduce781< @@ -21549,7 +21571,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action11::<>(__sym0); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (1, 232) } pub(crate) fn __reduce782< @@ -21562,11 +21584,11 @@ mod __parse__Top { // Statements = Statements, CompoundStatement => ActionFn(12); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant35(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); let __nt = super::__action12::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (2, 232) } pub(crate) fn __reduce783< @@ -21581,11 +21603,11 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant35(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = super::__action1140::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (4, 232) } pub(crate) fn __reduce784< @@ -21601,11 +21623,11 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant35(__symbols); let __sym1 = __pop_Variant36(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); let __nt = super::__action1141::<>(__sym0, __sym1, __sym2, __sym3, __sym4); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (5, 232) } pub(crate) fn __reduce785< @@ -21619,11 +21641,11 @@ mod __parse__Top { assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant35(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); let __nt = super::__action1142::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (3, 232) } pub(crate) fn __reduce786< @@ -21638,11 +21660,11 @@ mod __parse__Top { let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant35(__symbols); let __sym1 = __pop_Variant36(__symbols); - let __sym0 = __pop_Variant83(__symbols); + let __sym0 = __pop_Variant85(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); let __nt = super::__action1143::<>(__sym0, __sym1, __sym2, __sym3); - __symbols.push((__start, __Symbol::Variant83(__nt), __end)); + __symbols.push((__start, __Symbol::Variant85(__nt), __end)); (4, 232) } pub(crate) fn __reduce787< @@ -21667,15 +21689,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", Test<"all">, SliceOp => ActionFn(1640); + // Subscript = Test<"all">, ":", Test<"all">, SliceOp => ActionFn(1641); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant81(__symbols); + let __sym3 = __pop_Variant83(__symbols); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1640::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1641::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (4, 233) } @@ -21686,14 +21708,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", SliceOp => ActionFn(1641); + // Subscript = Test<"all">, ":", SliceOp => ActionFn(1642); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant81(__symbols); + let __sym2 = __pop_Variant83(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1641::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1642::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 233) } @@ -21704,14 +21726,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", Test<"all">, SliceOp => ActionFn(1642); + // Subscript = ":", Test<"all">, SliceOp => ActionFn(1643); assert!(__symbols.len() >= 3); - let __sym2 = __pop_Variant81(__symbols); + let __sym2 = __pop_Variant83(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1642::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1643::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 233) } @@ -21722,13 +21744,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", SliceOp => ActionFn(1643); + // Subscript = ":", SliceOp => ActionFn(1644); assert!(__symbols.len() >= 2); - let __sym1 = __pop_Variant81(__symbols); + let __sym1 = __pop_Variant83(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1643::<>(__sym0, __sym1); + let __nt = super::__action1644::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 233) } @@ -21739,14 +21761,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":", Test<"all"> => ActionFn(1644); + // Subscript = Test<"all">, ":", Test<"all"> => ActionFn(1645); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1644::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1645::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 233) } @@ -21757,13 +21779,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = Test<"all">, ":" => ActionFn(1645); + // Subscript = Test<"all">, ":" => ActionFn(1646); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1645::<>(__sym0, __sym1); + let __nt = super::__action1646::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 233) } @@ -21774,13 +21796,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":", Test<"all"> => ActionFn(1646); + // Subscript = ":", Test<"all"> => ActionFn(1647); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1646::<>(__sym0, __sym1); + let __nt = super::__action1647::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 233) } @@ -21791,11 +21813,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Subscript = ":" => ActionFn(1647); + // Subscript = ":" => ActionFn(1648); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1647::<>(__sym0); + let __nt = super::__action1648::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 233) } @@ -21806,11 +21828,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript => ActionFn(1398); + // SubscriptList = Subscript => ActionFn(1399); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1398::<>(__sym0); + let __nt = super::__action1399::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 234) } @@ -21821,13 +21843,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = Subscript, "," => ActionFn(1399); + // SubscriptList = Subscript, "," => ActionFn(1400); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1399::<>(__sym0, __sym1); + let __nt = super::__action1400::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 234) } @@ -21838,13 +21860,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore, "," => ActionFn(1400); + // SubscriptList = TwoOrMore, "," => ActionFn(1401); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1400::<>(__sym0, __sym1); + let __nt = super::__action1401::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 234) } @@ -21855,11 +21877,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // SubscriptList = TwoOrMore => ActionFn(1401); + // SubscriptList = TwoOrMore => ActionFn(1402); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1401::<>(__sym0); + let __nt = super::__action1402::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 234) } @@ -21945,7 +21967,7 @@ mod __parse__Top { // Suite = "\n", Indent, Statements, Dedent => ActionFn(9); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); - let __sym2 = __pop_Variant83(__symbols); + let __sym2 = __pop_Variant85(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); @@ -21961,14 +21983,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1402); + // Term<"all"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1403); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1402::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1403::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 236) } @@ -21994,14 +22016,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1403); + // Term<"no-withitems"> = Term<"all">, MulOp, Factor<"all"> => ActionFn(1404); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant47(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1403::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1404::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 237) } @@ -22027,7 +22049,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1404); + // Test<"all"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1405); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -22036,7 +22058,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1404::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1405::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 238) } @@ -22106,7 +22128,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1405); + // Test<"no-withitems"> = OrTest<"all">, "if", OrTest<"all">, "else", Test<"all"> => ActionFn(1406); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant15(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -22115,7 +22137,7 @@ mod __parse__Top { let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1405::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1406::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (5, 240) } @@ -22171,11 +22193,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestList? = GenericList => ActionFn(1652); + // TestList? = GenericList => ActionFn(1653); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1652::<>(__sym0); + let __nt = super::__action1653::<>(__sym0); __symbols.push((__start, __Symbol::Variant16(__nt), __end)); (1, 242) } @@ -22200,11 +22222,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestListOrYieldExpr = GenericList => ActionFn(1653); + // TestListOrYieldExpr = GenericList => ActionFn(1654); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1653::<>(__sym0); + let __nt = super::__action1654::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 243) } @@ -22260,11 +22282,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TestOrStarExprList = GenericList => ActionFn(1654); + // TestOrStarExprList = GenericList => ActionFn(1655); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1654::<>(__sym0); + let __nt = super::__action1655::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 245) } @@ -22305,14 +22327,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartModule, Program => ActionFn(1406); + // Top = StartModule, Program => ActionFn(1407); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant25(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1406::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1407::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (2, 247) } pub(crate) fn __reduce828< @@ -22322,14 +22344,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartInteractive, Program => ActionFn(1407); + // Top = StartInteractive, Program => ActionFn(1408); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant25(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1407::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1408::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (2, 247) } pub(crate) fn __reduce829< @@ -22339,14 +22361,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartExpression, GenericList => ActionFn(1655); + // Top = StartExpression, GenericList => ActionFn(1656); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1655::<>(__sym0, __sym1); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1656::<>(__sym0, __sym1); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (2, 247) } pub(crate) fn __reduce830< @@ -22356,15 +22378,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // Top = StartExpression, GenericList, ("\n")+ => ActionFn(1656); + // Top = StartExpression, GenericList, ("\n")+ => ActionFn(1657); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant22(__symbols); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1656::<>(__sym0, __sym1, __sym2); - __symbols.push((__start, __Symbol::Variant84(__nt), __end)); + let __nt = super::__action1657::<>(__sym0, __sym1, __sym2); + __symbols.push((__start, __Symbol::Variant86(__nt), __end)); (3, 247) } pub(crate) fn __reduce831< @@ -22374,7 +22396,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1410); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1411); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -22382,13 +22404,13 @@ mod __parse__Top { let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = super::__action1410::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1411::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 248) } @@ -22399,18 +22421,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1411); + // TryStatement = "try", ":", Suite, ExceptClause+, "else", ":", Suite => ActionFn(1412); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1411::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1412::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 248) } @@ -22421,18 +22443,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1412); + // TryStatement = "try", ":", Suite, ExceptClause+, "finally", ":", Suite => ActionFn(1413); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1412::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1413::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 248) } @@ -22443,15 +22465,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1413); + // TryStatement = "try", ":", Suite, ExceptClause+ => ActionFn(1414); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1413::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1414::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 248) } @@ -22462,7 +22484,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1414); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite, "finally", ":", Suite => ActionFn(1415); assert!(__symbols.len() >= 10); let __sym9 = __pop_Variant25(__symbols); let __sym8 = __pop_Variant0(__symbols); @@ -22470,13 +22492,13 @@ mod __parse__Top { let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym9.2.clone(); - let __nt = super::__action1414::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); + let __nt = super::__action1415::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6, __sym7, __sym8, __sym9); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (10, 248) } @@ -22487,18 +22509,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1415); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "else", ":", Suite => ActionFn(1416); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1415::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1416::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 248) } @@ -22509,18 +22531,18 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1416); + // TryStatement = "try", ":", Suite, ExceptStarClause+, "finally", ":", Suite => ActionFn(1417); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant25(__symbols); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1416::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1417::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (7, 248) } @@ -22531,15 +22553,15 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1417); + // TryStatement = "try", ":", Suite, ExceptStarClause+ => ActionFn(1418); assert!(__symbols.len() >= 4); - let __sym3 = __pop_Variant62(__symbols); + let __sym3 = __pop_Variant64(__symbols); let __sym2 = __pop_Variant25(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1417::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1418::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant35(__nt), __end)); (4, 248) } @@ -22715,14 +22737,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1418); + // TypedParameter = Identifier, ":", Test<"all"> => ActionFn(1419); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1418::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1419::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (3, 253) } @@ -22733,11 +22755,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // TypedParameter = Identifier => ActionFn(1419); + // TypedParameter = Identifier => ActionFn(1420); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1419::<>(__sym0); + let __nt = super::__action1420::<>(__sym0); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (1, 253) } @@ -22753,7 +22775,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action191::<>(__sym0); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (1, 254) } pub(crate) fn __reduce851< @@ -22768,7 +22790,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action192::<>(__sym0); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (1, 254) } pub(crate) fn __reduce852< @@ -22783,7 +22805,7 @@ mod __parse__Top { let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); let __nt = super::__action193::<>(__sym0); - __symbols.push((__start, __Symbol::Variant85(__nt), __end)); + __symbols.push((__start, __Symbol::Variant87(__nt), __end)); (1, 254) } pub(crate) fn __reduce853< @@ -22793,11 +22815,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // UntypedParameter = Identifier => ActionFn(1420); + // UntypedParameter = Identifier => ActionFn(1421); let __sym0 = __pop_Variant23(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1420::<>(__sym0); + let __nt = super::__action1421::<>(__sym0); __symbols.push((__start, __Symbol::Variant11(__nt), __end)); (1, 255) } @@ -22808,11 +22830,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // ValuePattern = MatchNameOrAttr => ActionFn(1421); + // ValuePattern = MatchNameOrAttr => ActionFn(1422); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1421::<>(__sym0); + let __nt = super::__action1422::<>(__sym0); __symbols.push((__start, __Symbol::Variant33(__nt), __end)); (1, 256) } @@ -22864,11 +22886,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"all"> = Test<"all"> => ActionFn(1422); + // WithItem<"all"> = Test<"all"> => ActionFn(1423); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1422::<>(__sym0); + let __nt = super::__action1423::<>(__sym0); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (1, 258) } @@ -22879,14 +22901,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"all"> = Test<"all">, "as", Expression<"all"> => ActionFn(1423); + // WithItem<"all"> = Test<"all">, "as", Expression<"all"> => ActionFn(1424); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1423::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1424::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 258) } @@ -22897,14 +22919,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"as"> = Test<"all">, "as", Expression<"all"> => ActionFn(1424); + // WithItem<"as"> = Test<"all">, "as", Expression<"all"> => ActionFn(1425); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1424::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1425::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 259) } @@ -22915,11 +22937,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(1425); + // WithItem<"no-withitems"> = Test<"no-withitems"> => ActionFn(1426); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1425::<>(__sym0); + let __nt = super::__action1426::<>(__sym0); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (1, 260) } @@ -22930,14 +22952,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItem<"no-withitems"> = Test<"all">, "as", Expression<"all"> => ActionFn(1426); + // WithItem<"no-withitems"> = Test<"all">, "as", Expression<"all"> => ActionFn(1427); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1426::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1427::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant18(__nt), __end)); (3, 260) } @@ -22948,7 +22970,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1433); + // WithItems = "(", OneOrMore>, ",", ")" => ActionFn(1434); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -22956,7 +22978,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1433::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1434::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 261) } @@ -22967,14 +22989,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ")" => ActionFn(1434); + // WithItems = "(", OneOrMore>, ")" => ActionFn(1435); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant31(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1434::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1435::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (3, 261) } @@ -22985,7 +23007,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ",", ")" => ActionFn(1436); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ",", ")" => ActionFn(1437); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant0(__symbols); @@ -22995,7 +23017,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1436::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1437::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (6, 261) } @@ -23006,7 +23028,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ",", ")" => ActionFn(1437); + // WithItems = "(", WithItem<"as">, ",", ")" => ActionFn(1438); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant0(__symbols); @@ -23014,7 +23036,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1437::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1438::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 261) } @@ -23025,7 +23047,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1438); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1439); assert!(__symbols.len() >= 7); let __sym6 = __pop_Variant0(__symbols); let __sym5 = __pop_Variant0(__symbols); @@ -23036,7 +23058,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym6.2.clone(); - let __nt = super::__action1438::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); + let __nt = super::__action1439::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5, __sym6); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (7, 261) } @@ -23047,7 +23069,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1439); + // WithItems = "(", WithItem<"as">, ("," >)+, ",", ")" => ActionFn(1440); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant0(__symbols); @@ -23056,7 +23078,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1439::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1440::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (5, 261) } @@ -23067,7 +23089,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ")" => ActionFn(1440); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ")" => ActionFn(1441); assert!(__symbols.len() >= 5); let __sym4 = __pop_Variant0(__symbols); let __sym3 = __pop_Variant18(__symbols); @@ -23076,7 +23098,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym4.2.clone(); - let __nt = super::__action1440::<>(__sym0, __sym1, __sym2, __sym3, __sym4); + let __nt = super::__action1441::<>(__sym0, __sym1, __sym2, __sym3, __sym4); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (5, 261) } @@ -23087,14 +23109,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ")" => ActionFn(1441); + // WithItems = "(", WithItem<"as">, ")" => ActionFn(1442); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant0(__symbols); let __sym1 = __pop_Variant18(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1441::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1442::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (3, 261) } @@ -23105,7 +23127,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ")" => ActionFn(1442); + // WithItems = "(", OneOrMore>, ",", WithItem<"as">, ("," >)+, ")" => ActionFn(1443); assert!(__symbols.len() >= 6); let __sym5 = __pop_Variant0(__symbols); let __sym4 = __pop_Variant19(__symbols); @@ -23115,7 +23137,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym5.2.clone(); - let __nt = super::__action1442::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); + let __nt = super::__action1443::<>(__sym0, __sym1, __sym2, __sym3, __sym4, __sym5); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (6, 261) } @@ -23126,7 +23148,7 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItems = "(", WithItem<"as">, ("," >)+, ")" => ActionFn(1443); + // WithItems = "(", WithItem<"as">, ("," >)+, ")" => ActionFn(1444); assert!(__symbols.len() >= 4); let __sym3 = __pop_Variant0(__symbols); let __sym2 = __pop_Variant19(__symbols); @@ -23134,7 +23156,7 @@ mod __parse__Top { let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym3.2.clone(); - let __nt = super::__action1443::<>(__sym0, __sym1, __sym2, __sym3); + let __nt = super::__action1444::<>(__sym0, __sym1, __sym2, __sym3); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (4, 261) } @@ -23177,11 +23199,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // WithItemsNoAs = OneOrMore> => ActionFn(1427); + // WithItemsNoAs = OneOrMore> => ActionFn(1428); let __sym0 = __pop_Variant31(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1427::<>(__sym0); + let __nt = super::__action1428::<>(__sym0); __symbols.push((__start, __Symbol::Variant38(__nt), __end)); (1, 262) } @@ -23231,14 +23253,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1428); + // XorExpression<"all"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1429); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1428::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1429::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 264) } @@ -23264,14 +23286,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1429); + // XorExpression<"no-withitems"> = XorExpression<"all">, "^", AndExpression<"all"> => ActionFn(1430); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant15(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1429::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1430::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 265) } @@ -23297,13 +23319,13 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield", GenericList => ActionFn(1659); + // YieldExpr = "yield", GenericList => ActionFn(1660); assert!(__symbols.len() >= 2); let __sym1 = __pop_Variant15(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym1.2.clone(); - let __nt = super::__action1659::<>(__sym0, __sym1); + let __nt = super::__action1660::<>(__sym0, __sym1); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (2, 266) } @@ -23314,11 +23336,11 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield" => ActionFn(1660); + // YieldExpr = "yield" => ActionFn(1661); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym0.2.clone(); - let __nt = super::__action1660::<>(__sym0); + let __nt = super::__action1661::<>(__sym0); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (1, 266) } @@ -23329,14 +23351,14 @@ mod __parse__Top { _: core::marker::PhantomData<()>, ) -> (usize, usize) { - // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1431); + // YieldExpr = "yield", "from", Test<"all"> => ActionFn(1432); assert!(__symbols.len() >= 3); let __sym2 = __pop_Variant15(__symbols); let __sym1 = __pop_Variant0(__symbols); let __sym0 = __pop_Variant0(__symbols); let __start = __sym0.0.clone(); let __end = __sym2.2.clone(); - let __nt = super::__action1431::<>(__sym0, __sym1, __sym2); + let __nt = super::__action1432::<>(__sym0, __sym1, __sym2); __symbols.push((__start, __Symbol::Variant15(__nt), __end)); (3, 266) } @@ -25530,7 +25552,7 @@ fn __action156< fn __action157< >( (_, location, _): (TextSize, TextSize, TextSize), - (_, decorator_list, _): (TextSize, alloc::vec::Vec, TextSize), + (_, decorator_list, _): (TextSize, alloc::vec::Vec, TextSize), (_, is_async, _): (TextSize, core::option::Option, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, name, _): (TextSize, ast::Identifier, TextSize), @@ -25646,7 +25668,7 @@ fn __action163< fn __action164< >( (_, location, _): (TextSize, TextSize, TextSize), - (_, decorator_list, _): (TextSize, alloc::vec::Vec, TextSize), + (_, decorator_list, _): (TextSize, alloc::vec::Vec, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, name, _): (TextSize, ast::Identifier, TextSize), (_, a, _): (TextSize, core::option::Option<(token::Tok, ArgumentList, token::Tok)>, TextSize), @@ -25678,11 +25700,12 @@ fn __action165< (_, location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), (_, p, _): (TextSize, ast::Expr, TextSize), + (_, end_location, _): (TextSize, TextSize, TextSize), (_, _, _): (TextSize, token::Tok, TextSize), -) -> ast::Expr +) -> ast::Decorator { { - p + ast::Decorator { range: optional_range(location, end_location), expression: p } } } @@ -26893,15 +26916,15 @@ fn __action273< >( __lookbehind: &TextSize, __lookahead: &TextSize, -) -> alloc::vec::Vec +) -> alloc::vec::Vec { alloc::vec![] } fn __action274< >( - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), +) -> alloc::vec::Vec { v } @@ -28018,17 +28041,17 @@ fn __action391< fn __action392< >( - (_, __0, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, __0, _): (TextSize, ast::Decorator, TextSize), +) -> alloc::vec::Vec { alloc::vec![__0] } fn __action393< >( - (_, v, _): (TextSize, alloc::vec::Vec, TextSize), - (_, e, _): (TextSize, ast::Expr, TextSize), -) -> alloc::vec::Vec + (_, v, _): (TextSize, alloc::vec::Vec, TextSize), + (_, e, _): (TextSize, ast::Decorator, TextSize), +) -> alloc::vec::Vec { { let mut v = v; v.push(e); v } } @@ -31859,7 +31882,7 @@ fn __action638< fn __action639< >( __0: (TextSize, TextSize, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, token::Tok, TextSize), __4: (TextSize, ast::Identifier, TextSize), @@ -31891,7 +31914,7 @@ fn __action639< fn __action640< >( __0: (TextSize, TextSize, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, ast::Arguments, TextSize), @@ -32055,7 +32078,7 @@ fn __action645< fn __action646< >( __0: (TextSize, TextSize, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -32087,7 +32110,7 @@ fn __action646< fn __action647< >( __0: (TextSize, TextSize, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), __4: (TextSize, token::Tok, TextSize), @@ -34252,7 +34275,7 @@ fn __action739< fn __action740< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, token::Tok, TextSize), @@ -34284,7 +34307,7 @@ fn __action740< fn __action741< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, token::Tok, TextSize), @@ -34786,8 +34809,9 @@ fn __action760< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), - __2: (TextSize, token::Tok, TextSize), -) -> ast::Expr + __2: (TextSize, TextSize, TextSize), + __3: (TextSize, token::Tok, TextSize), +) -> ast::Decorator { let __start0 = __0.0.clone(); let __end0 = __0.0.clone(); @@ -34801,6 +34825,7 @@ fn __action760< __0, __1, __2, + __3, ) } @@ -35258,7 +35283,7 @@ fn __action779< fn __action780< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), @@ -35290,7 +35315,7 @@ fn __action780< fn __action781< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Arguments, TextSize), @@ -41496,7 +41521,7 @@ fn __action1045< fn __action1046< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), @@ -41528,7 +41553,7 @@ fn __action1046< fn __action1047< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), @@ -41558,7 +41583,7 @@ fn __action1047< fn __action1048< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Arguments, TextSize), @@ -41588,7 +41613,7 @@ fn __action1048< fn __action1049< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Arguments, TextSize), @@ -45957,6 +45982,28 @@ fn __action1235< } fn __action1236< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), + __2: (TextSize, token::Tok, TextSize), +) -> ast::Decorator +{ + let __start0 = __1.2.clone(); + let __end0 = __2.0.clone(); + let __temp0 = __action372( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action760( + __0, + __1, + __temp0, + __2, + ) +} + +fn __action1237< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -45976,7 +46023,7 @@ fn __action1236< ) } -fn __action1237< +fn __action1238< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -45998,7 +46045,7 @@ fn __action1237< ) } -fn __action1238< +fn __action1239< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -46016,7 +46063,7 @@ fn __action1238< ) } -fn __action1239< +fn __action1240< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46038,7 +46085,7 @@ fn __action1239< ) } -fn __action1240< +fn __action1241< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46060,7 +46107,7 @@ fn __action1240< ) } -fn __action1241< +fn __action1242< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -46080,7 +46127,7 @@ fn __action1241< ) } -fn __action1242< +fn __action1243< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -46102,7 +46149,7 @@ fn __action1242< ) } -fn __action1243< +fn __action1244< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46126,7 +46173,7 @@ fn __action1243< ) } -fn __action1244< +fn __action1245< >( __0: (TextSize, ast::UnaryOp, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -46146,7 +46193,7 @@ fn __action1244< ) } -fn __action1245< +fn __action1246< >( __0: (TextSize, ast::UnaryOp, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -46166,7 +46213,7 @@ fn __action1245< ) } -fn __action1246< +fn __action1247< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -46184,7 +46231,7 @@ fn __action1246< ) } -fn __action1247< +fn __action1248< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -46202,7 +46249,7 @@ fn __action1247< ) } -fn __action1248< +fn __action1249< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -46222,7 +46269,7 @@ fn __action1248< ) } -fn __action1249< +fn __action1250< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Stmt @@ -46240,7 +46287,7 @@ fn __action1249< ) } -fn __action1250< +fn __action1251< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, core::option::Option>, TextSize), @@ -46260,7 +46307,7 @@ fn __action1250< ) } -fn __action1251< +fn __action1252< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46282,7 +46329,7 @@ fn __action1251< ) } -fn __action1252< +fn __action1253< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -46302,7 +46349,7 @@ fn __action1252< ) } -fn __action1253< +fn __action1254< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -46322,7 +46369,7 @@ fn __action1253< ) } -fn __action1254< +fn __action1255< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46342,7 +46389,7 @@ fn __action1254< ) } -fn __action1255< +fn __action1256< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -46360,7 +46407,7 @@ fn __action1255< ) } -fn __action1256< +fn __action1257< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46380,7 +46427,7 @@ fn __action1256< ) } -fn __action1257< +fn __action1258< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -46398,7 +46445,7 @@ fn __action1257< ) } -fn __action1258< +fn __action1259< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -46418,7 +46465,7 @@ fn __action1258< ) } -fn __action1259< +fn __action1260< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46440,7 +46487,7 @@ fn __action1259< ) } -fn __action1260< +fn __action1261< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Alias @@ -46458,7 +46505,7 @@ fn __action1260< ) } -fn __action1261< +fn __action1262< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46480,7 +46527,7 @@ fn __action1261< ) } -fn __action1262< +fn __action1263< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Alias @@ -46498,7 +46545,7 @@ fn __action1262< ) } -fn __action1263< +fn __action1264< >( __0: (TextSize, Vec, TextSize), ) -> Vec @@ -46516,7 +46563,7 @@ fn __action1263< ) } -fn __action1264< +fn __action1265< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -46540,7 +46587,7 @@ fn __action1264< ) } -fn __action1265< +fn __action1266< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -46562,7 +46609,7 @@ fn __action1265< ) } -fn __action1266< +fn __action1267< >( __0: (TextSize, token::Tok, TextSize), ) -> Vec @@ -46580,7 +46627,7 @@ fn __action1266< ) } -fn __action1267< +fn __action1268< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -46600,7 +46647,7 @@ fn __action1267< ) } -fn __action1268< +fn __action1269< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, (Option, Option), TextSize), @@ -46624,7 +46671,7 @@ fn __action1268< ) } -fn __action1269< +fn __action1270< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -46648,7 +46695,7 @@ fn __action1269< ) } -fn __action1270< +fn __action1271< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -46666,7 +46713,7 @@ fn __action1270< ) } -fn __action1271< +fn __action1272< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -46684,7 +46731,7 @@ fn __action1271< ) } -fn __action1272< +fn __action1273< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Pattern @@ -46702,7 +46749,7 @@ fn __action1272< ) } -fn __action1273< +fn __action1274< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -46720,7 +46767,7 @@ fn __action1273< ) } -fn __action1274< +fn __action1275< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -46738,7 +46785,7 @@ fn __action1274< ) } -fn __action1275< +fn __action1276< >( __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), ) -> Result> @@ -46756,7 +46803,7 @@ fn __action1275< ) } -fn __action1276< +fn __action1277< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -46774,7 +46821,7 @@ fn __action1276< ) } -fn __action1277< +fn __action1278< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -46792,7 +46839,7 @@ fn __action1277< ) } -fn __action1278< +fn __action1279< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -46810,7 +46857,7 @@ fn __action1278< ) } -fn __action1279< +fn __action1280< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46830,7 +46877,7 @@ fn __action1279< ) } -fn __action1280< +fn __action1281< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -46854,7 +46901,7 @@ fn __action1280< ) } -fn __action1281< +fn __action1282< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -46876,7 +46923,7 @@ fn __action1281< ) } -fn __action1282< +fn __action1283< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46902,7 +46949,7 @@ fn __action1282< ) } -fn __action1283< +fn __action1284< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -46926,7 +46973,7 @@ fn __action1283< ) } -fn __action1284< +fn __action1285< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -46956,7 +47003,7 @@ fn __action1284< ) } -fn __action1285< +fn __action1286< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(ast::Expr, ast::Pattern)>, TextSize), @@ -46984,7 +47031,7 @@ fn __action1285< ) } -fn __action1286< +fn __action1287< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Expr @@ -47002,7 +47049,7 @@ fn __action1286< ) } -fn __action1287< +fn __action1288< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47024,7 +47071,7 @@ fn __action1287< ) } -fn __action1288< +fn __action1289< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47046,7 +47093,7 @@ fn __action1288< ) } -fn __action1289< +fn __action1290< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47068,7 +47115,7 @@ fn __action1289< ) } -fn __action1290< +fn __action1291< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -47088,7 +47135,7 @@ fn __action1290< ) } -fn __action1291< +fn __action1292< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -47108,7 +47155,7 @@ fn __action1291< ) } -fn __action1292< +fn __action1293< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -47128,7 +47175,7 @@ fn __action1292< ) } -fn __action1293< +fn __action1294< >( __0: (TextSize, Vec, TextSize), ) -> ast::Pattern @@ -47146,7 +47193,7 @@ fn __action1293< ) } -fn __action1294< +fn __action1295< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -47166,7 +47213,7 @@ fn __action1294< ) } -fn __action1295< +fn __action1296< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -47186,7 +47233,7 @@ fn __action1295< ) } -fn __action1296< +fn __action1297< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47216,7 +47263,7 @@ fn __action1296< ) } -fn __action1297< +fn __action1298< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47244,7 +47291,7 @@ fn __action1297< ) } -fn __action1298< +fn __action1299< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47276,7 +47323,7 @@ fn __action1298< ) } -fn __action1299< +fn __action1300< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47306,7 +47353,7 @@ fn __action1299< ) } -fn __action1300< +fn __action1301< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47332,7 +47379,7 @@ fn __action1300< ) } -fn __action1301< +fn __action1302< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47356,7 +47403,7 @@ fn __action1301< ) } -fn __action1302< +fn __action1303< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47384,7 +47431,7 @@ fn __action1302< ) } -fn __action1303< +fn __action1304< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47410,7 +47457,7 @@ fn __action1303< ) } -fn __action1304< +fn __action1305< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47430,7 +47477,7 @@ fn __action1304< ) } -fn __action1305< +fn __action1306< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47458,7 +47505,7 @@ fn __action1305< ) } -fn __action1306< +fn __action1307< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47484,7 +47531,7 @@ fn __action1306< ) } -fn __action1307< +fn __action1308< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47514,7 +47561,7 @@ fn __action1307< ) } -fn __action1308< +fn __action1309< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47542,7 +47589,7 @@ fn __action1308< ) } -fn __action1309< +fn __action1310< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47566,7 +47613,7 @@ fn __action1309< ) } -fn __action1310< +fn __action1311< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47588,7 +47635,7 @@ fn __action1310< ) } -fn __action1311< +fn __action1312< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47614,7 +47661,7 @@ fn __action1311< ) } -fn __action1312< +fn __action1313< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47638,7 +47685,7 @@ fn __action1312< ) } -fn __action1313< +fn __action1314< >( __0: (TextSize, (Vec, Vec), TextSize), ) -> Result> @@ -47656,7 +47703,7 @@ fn __action1313< ) } -fn __action1314< +fn __action1315< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47680,7 +47727,7 @@ fn __action1314< ) } -fn __action1315< +fn __action1316< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47702,7 +47749,7 @@ fn __action1315< ) } -fn __action1316< +fn __action1317< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47728,7 +47775,7 @@ fn __action1316< ) } -fn __action1317< +fn __action1318< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47752,7 +47799,7 @@ fn __action1317< ) } -fn __action1318< +fn __action1319< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47780,7 +47827,7 @@ fn __action1318< ) } -fn __action1319< +fn __action1320< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -47806,7 +47853,7 @@ fn __action1319< ) } -fn __action1320< +fn __action1321< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47828,7 +47875,7 @@ fn __action1320< ) } -fn __action1321< +fn __action1322< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47848,7 +47895,7 @@ fn __action1321< ) } -fn __action1322< +fn __action1323< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47872,7 +47919,7 @@ fn __action1322< ) } -fn __action1323< +fn __action1324< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -47894,7 +47941,7 @@ fn __action1323< ) } -fn __action1324< +fn __action1325< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47918,7 +47965,7 @@ fn __action1324< ) } -fn __action1325< +fn __action1326< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -47940,7 +47987,7 @@ fn __action1325< ) } -fn __action1326< +fn __action1327< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -47966,7 +48013,7 @@ fn __action1326< ) } -fn __action1327< +fn __action1328< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -47990,7 +48037,7 @@ fn __action1327< ) } -fn __action1328< +fn __action1329< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48010,7 +48057,7 @@ fn __action1328< ) } -fn __action1329< +fn __action1330< >( __0: (TextSize, token::Tok, TextSize), ) -> Result> @@ -48028,7 +48075,7 @@ fn __action1329< ) } -fn __action1330< +fn __action1331< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48050,7 +48097,7 @@ fn __action1330< ) } -fn __action1331< +fn __action1332< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -48070,7 +48117,7 @@ fn __action1331< ) } -fn __action1332< +fn __action1333< >( __0: (TextSize, Option>, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48090,7 +48137,7 @@ fn __action1332< ) } -fn __action1333< +fn __action1334< >( __0: (TextSize, Option>, TextSize), ) -> ast::Arguments @@ -48108,7 +48155,7 @@ fn __action1333< ) } -fn __action1334< +fn __action1335< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48138,7 +48185,7 @@ fn __action1334< ) } -fn __action1335< +fn __action1336< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48166,7 +48213,7 @@ fn __action1335< ) } -fn __action1336< +fn __action1337< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48198,7 +48245,7 @@ fn __action1336< ) } -fn __action1337< +fn __action1338< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48228,7 +48275,7 @@ fn __action1337< ) } -fn __action1338< +fn __action1339< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48254,7 +48301,7 @@ fn __action1338< ) } -fn __action1339< +fn __action1340< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48278,7 +48325,7 @@ fn __action1339< ) } -fn __action1340< +fn __action1341< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48306,7 +48353,7 @@ fn __action1340< ) } -fn __action1341< +fn __action1342< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48332,7 +48379,7 @@ fn __action1341< ) } -fn __action1342< +fn __action1343< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48352,7 +48399,7 @@ fn __action1342< ) } -fn __action1343< +fn __action1344< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48380,7 +48427,7 @@ fn __action1343< ) } -fn __action1344< +fn __action1345< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48406,7 +48453,7 @@ fn __action1344< ) } -fn __action1345< +fn __action1346< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48436,7 +48483,7 @@ fn __action1345< ) } -fn __action1346< +fn __action1347< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48464,7 +48511,7 @@ fn __action1346< ) } -fn __action1347< +fn __action1348< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48488,7 +48535,7 @@ fn __action1347< ) } -fn __action1348< +fn __action1349< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48510,7 +48557,7 @@ fn __action1348< ) } -fn __action1349< +fn __action1350< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48536,7 +48583,7 @@ fn __action1349< ) } -fn __action1350< +fn __action1351< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48560,7 +48607,7 @@ fn __action1350< ) } -fn __action1351< +fn __action1352< >( __0: (TextSize, (Vec, Vec), TextSize), ) -> Result> @@ -48578,7 +48625,7 @@ fn __action1351< ) } -fn __action1352< +fn __action1353< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48602,7 +48649,7 @@ fn __action1352< ) } -fn __action1353< +fn __action1354< >( __0: (TextSize, (Vec, Vec), TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48624,7 +48671,7 @@ fn __action1353< ) } -fn __action1354< +fn __action1355< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48650,7 +48697,7 @@ fn __action1354< ) } -fn __action1355< +fn __action1356< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48674,7 +48721,7 @@ fn __action1355< ) } -fn __action1356< +fn __action1357< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48702,7 +48749,7 @@ fn __action1356< ) } -fn __action1357< +fn __action1358< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -48728,7 +48775,7 @@ fn __action1357< ) } -fn __action1358< +fn __action1359< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48750,7 +48797,7 @@ fn __action1358< ) } -fn __action1359< +fn __action1360< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48770,7 +48817,7 @@ fn __action1359< ) } -fn __action1360< +fn __action1361< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48794,7 +48841,7 @@ fn __action1360< ) } -fn __action1361< +fn __action1362< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -48816,7 +48863,7 @@ fn __action1361< ) } -fn __action1362< +fn __action1363< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48840,7 +48887,7 @@ fn __action1362< ) } -fn __action1363< +fn __action1364< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -48862,7 +48909,7 @@ fn __action1363< ) } -fn __action1364< +fn __action1365< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48888,7 +48935,7 @@ fn __action1364< ) } -fn __action1365< +fn __action1366< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -48912,7 +48959,7 @@ fn __action1365< ) } -fn __action1366< +fn __action1367< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48932,7 +48979,7 @@ fn __action1366< ) } -fn __action1367< +fn __action1368< >( __0: (TextSize, token::Tok, TextSize), ) -> Result> @@ -48950,7 +48997,7 @@ fn __action1367< ) } -fn __action1368< +fn __action1369< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -48972,7 +49019,7 @@ fn __action1368< ) } -fn __action1369< +fn __action1370< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -48992,7 +49039,7 @@ fn __action1369< ) } -fn __action1370< +fn __action1371< >( __0: (TextSize, Option>, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49012,7 +49059,7 @@ fn __action1370< ) } -fn __action1371< +fn __action1372< >( __0: (TextSize, Option>, TextSize), ) -> ast::Arguments @@ -49030,7 +49077,7 @@ fn __action1371< ) } -fn __action1372< +fn __action1373< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -49052,7 +49099,7 @@ fn __action1372< ) } -fn __action1373< +fn __action1374< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -49070,7 +49117,7 @@ fn __action1373< ) } -fn __action1374< +fn __action1375< >( __0: (TextSize, ast::Pattern, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49090,7 +49137,7 @@ fn __action1374< ) } -fn __action1375< +fn __action1376< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49110,7 +49157,7 @@ fn __action1375< ) } -fn __action1376< +fn __action1377< >( __0: (TextSize, Vec, TextSize), ) -> ast::Pattern @@ -49128,7 +49175,7 @@ fn __action1376< ) } -fn __action1377< +fn __action1378< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49150,7 +49197,7 @@ fn __action1377< ) } -fn __action1378< +fn __action1379< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49172,7 +49219,7 @@ fn __action1378< ) } -fn __action1379< +fn __action1380< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Stmt @@ -49190,7 +49237,7 @@ fn __action1379< ) } -fn __action1380< +fn __action1381< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49214,7 +49261,7 @@ fn __action1380< ) } -fn __action1381< +fn __action1382< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49234,7 +49281,7 @@ fn __action1381< ) } -fn __action1382< +fn __action1383< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -49256,7 +49303,7 @@ fn __action1382< ) } -fn __action1383< +fn __action1384< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49276,7 +49323,7 @@ fn __action1383< ) } -fn __action1384< +fn __action1385< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -49300,7 +49347,7 @@ fn __action1384< ) } -fn __action1385< +fn __action1386< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -49326,7 +49373,7 @@ fn __action1385< ) } -fn __action1386< +fn __action1387< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -49350,7 +49397,7 @@ fn __action1386< ) } -fn __action1387< +fn __action1388< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -49372,7 +49419,7 @@ fn __action1387< ) } -fn __action1388< +fn __action1389< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49394,7 +49441,7 @@ fn __action1388< ) } -fn __action1389< +fn __action1390< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49416,7 +49463,7 @@ fn __action1389< ) } -fn __action1390< +fn __action1391< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49444,7 +49491,7 @@ fn __action1390< ) } -fn __action1391< +fn __action1392< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49470,7 +49517,7 @@ fn __action1391< ) } -fn __action1392< +fn __action1393< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49490,7 +49537,7 @@ fn __action1392< ) } -fn __action1393< +fn __action1394< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -49510,7 +49557,7 @@ fn __action1393< ) } -fn __action1394< +fn __action1395< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49532,7 +49579,7 @@ fn __action1394< ) } -fn __action1395< +fn __action1396< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -49550,7 +49597,7 @@ fn __action1395< ) } -fn __action1396< +fn __action1397< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::Arg @@ -49568,7 +49615,7 @@ fn __action1396< ) } -fn __action1397< +fn __action1398< >( __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49592,7 +49639,7 @@ fn __action1397< ) } -fn __action1398< +fn __action1399< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Expr @@ -49610,7 +49657,7 @@ fn __action1398< ) } -fn __action1399< +fn __action1400< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49630,7 +49677,7 @@ fn __action1399< ) } -fn __action1400< +fn __action1401< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49650,7 +49697,7 @@ fn __action1400< ) } -fn __action1401< +fn __action1402< >( __0: (TextSize, Vec, TextSize), ) -> ast::Expr @@ -49668,7 +49715,7 @@ fn __action1401< ) } -fn __action1402< +fn __action1403< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49690,7 +49737,7 @@ fn __action1402< ) } -fn __action1403< +fn __action1404< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -49712,7 +49759,7 @@ fn __action1403< ) } -fn __action1404< +fn __action1405< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49738,7 +49785,7 @@ fn __action1404< ) } -fn __action1405< +fn __action1406< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49764,7 +49811,7 @@ fn __action1405< ) } -fn __action1406< +fn __action1407< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Suite, TextSize), @@ -49784,7 +49831,7 @@ fn __action1406< ) } -fn __action1407< +fn __action1408< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Suite, TextSize), @@ -49804,7 +49851,7 @@ fn __action1407< ) } -fn __action1408< +fn __action1409< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49824,7 +49871,7 @@ fn __action1408< ) } -fn __action1409< +fn __action1410< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -49846,7 +49893,7 @@ fn __action1409< ) } -fn __action1410< +fn __action1411< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49882,7 +49929,7 @@ fn __action1410< ) } -fn __action1411< +fn __action1412< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49912,7 +49959,7 @@ fn __action1411< ) } -fn __action1412< +fn __action1413< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49942,7 +49989,7 @@ fn __action1412< ) } -fn __action1413< +fn __action1414< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -49966,7 +50013,7 @@ fn __action1413< ) } -fn __action1414< +fn __action1415< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50002,7 +50049,7 @@ fn __action1414< ) } -fn __action1415< +fn __action1416< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50032,7 +50079,7 @@ fn __action1415< ) } -fn __action1416< +fn __action1417< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50062,7 +50109,7 @@ fn __action1416< ) } -fn __action1417< +fn __action1418< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50086,7 +50133,7 @@ fn __action1417< ) } -fn __action1418< +fn __action1419< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50108,7 +50155,7 @@ fn __action1418< ) } -fn __action1419< +fn __action1420< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::ArgWithDefault @@ -50126,7 +50173,7 @@ fn __action1419< ) } -fn __action1420< +fn __action1421< >( __0: (TextSize, ast::Identifier, TextSize), ) -> ast::ArgWithDefault @@ -50144,7 +50191,7 @@ fn __action1420< ) } -fn __action1421< +fn __action1422< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Pattern @@ -50162,7 +50209,7 @@ fn __action1421< ) } -fn __action1422< +fn __action1423< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::WithItem @@ -50180,7 +50227,7 @@ fn __action1422< ) } -fn __action1423< +fn __action1424< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50202,7 +50249,7 @@ fn __action1423< ) } -fn __action1424< +fn __action1425< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50224,7 +50271,7 @@ fn __action1424< ) } -fn __action1425< +fn __action1426< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::WithItem @@ -50242,7 +50289,7 @@ fn __action1425< ) } -fn __action1426< +fn __action1427< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50264,7 +50311,7 @@ fn __action1426< ) } -fn __action1427< +fn __action1428< >( __0: (TextSize, Vec, TextSize), ) -> Vec @@ -50282,7 +50329,7 @@ fn __action1427< ) } -fn __action1428< +fn __action1429< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50304,7 +50351,7 @@ fn __action1428< ) } -fn __action1429< +fn __action1430< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50326,7 +50373,7 @@ fn __action1429< ) } -fn __action1430< +fn __action1431< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, core::option::Option, TextSize), @@ -50346,7 +50393,7 @@ fn __action1430< ) } -fn __action1431< +fn __action1432< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50368,7 +50415,7 @@ fn __action1431< ) } -fn __action1432< +fn __action1433< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50376,7 +50423,7 @@ fn __action1432< { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1427( + let __temp0 = __action1428( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -50386,7 +50433,7 @@ fn __action1432< ) } -fn __action1433< +fn __action1434< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50396,7 +50443,7 @@ fn __action1433< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1427( + let __temp0 = __action1428( __1, ); let __temp0 = (__start0, __temp0, __end0); @@ -50408,7 +50455,7 @@ fn __action1433< ) } -fn __action1434< +fn __action1435< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50417,7 +50464,7 @@ fn __action1434< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1427( + let __temp0 = __action1428( __1, ); let __temp0 = (__start0, __temp0, __end0); @@ -50428,7 +50475,7 @@ fn __action1434< ) } -fn __action1435< +fn __action1436< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50436,7 +50483,7 @@ fn __action1435< { let __start0 = __0.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1432( + let __temp0 = __action1433( __0, __1, ); @@ -50446,7 +50493,7 @@ fn __action1435< ) } -fn __action1436< +fn __action1437< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50458,7 +50505,7 @@ fn __action1436< { let __start0 = __1.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1435( + let __temp0 = __action1436( __1, __2, ); @@ -50472,7 +50519,7 @@ fn __action1436< ) } -fn __action1437< +fn __action1438< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::WithItem, TextSize), @@ -50496,7 +50543,7 @@ fn __action1437< ) } -fn __action1438< +fn __action1439< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50509,7 +50556,7 @@ fn __action1438< { let __start0 = __1.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1435( + let __temp0 = __action1436( __1, __2, ); @@ -50524,7 +50571,7 @@ fn __action1438< ) } -fn __action1439< +fn __action1440< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::WithItem, TextSize), @@ -50550,7 +50597,7 @@ fn __action1439< ) } -fn __action1440< +fn __action1441< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50561,7 +50608,7 @@ fn __action1440< { let __start0 = __1.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1435( + let __temp0 = __action1436( __1, __2, ); @@ -50574,7 +50621,7 @@ fn __action1440< ) } -fn __action1441< +fn __action1442< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::WithItem, TextSize), @@ -50596,7 +50643,7 @@ fn __action1441< ) } -fn __action1442< +fn __action1443< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -50608,7 +50655,7 @@ fn __action1442< { let __start0 = __1.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1435( + let __temp0 = __action1436( __1, __2, ); @@ -50622,7 +50669,7 @@ fn __action1442< ) } -fn __action1443< +fn __action1444< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::WithItem, TextSize), @@ -50646,7 +50693,7 @@ fn __action1443< ) } -fn __action1444< +fn __action1445< >( __0: (TextSize, (String, StringKind, bool), TextSize), ) -> alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)> @@ -50662,7 +50709,7 @@ fn __action1444< ) } -fn __action1445< +fn __action1446< >( __0: (TextSize, alloc::vec::Vec<(TextSize, (String, StringKind, bool), TextSize)>, TextSize), __1: (TextSize, (String, StringKind, bool), TextSize), @@ -50680,7 +50727,7 @@ fn __action1445< ) } -fn __action1446< +fn __action1447< >( __0: (TextSize, ast::CmpOp, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -50698,7 +50745,7 @@ fn __action1446< ) } -fn __action1447< +fn __action1448< >( __0: (TextSize, alloc::vec::Vec<(ast::CmpOp, ast::Expr)>, TextSize), __1: (TextSize, ast::CmpOp, TextSize), @@ -50718,7 +50765,7 @@ fn __action1447< ) } -fn __action1448< +fn __action1449< >( __0: (TextSize, ast::Expr, TextSize), ) -> core::option::Option @@ -50734,7 +50781,7 @@ fn __action1448< ) } -fn __action1449< +fn __action1450< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -50745,7 +50792,7 @@ fn __action1449< { let __start0 = __2.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1448( + let __temp0 = __action1449( __2, ); let __temp0 = (__start0, __temp0, __end0); @@ -50758,7 +50805,7 @@ fn __action1449< ) } -fn __action1450< +fn __action1451< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -50782,7 +50829,7 @@ fn __action1450< ) } -fn __action1451< +fn __action1452< >( __0: (TextSize, ast::Arguments, TextSize), ) -> core::option::Option @@ -50798,7 +50845,7 @@ fn __action1451< ) } -fn __action1452< +fn __action1453< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arguments, TextSize), @@ -50807,18 +50854,18 @@ fn __action1452< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1451( + let __temp0 = __action1452( __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1373( __0, __temp0, __2, ) } -fn __action1453< +fn __action1454< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50831,14 +50878,14 @@ fn __action1453< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1372( + __action1373( __0, __temp0, __1, ) } -fn __action1454< +fn __action1455< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Stmt @@ -50850,13 +50897,13 @@ fn __action1454< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1241( + __action1242( __0, __temp0, ) } -fn __action1455< +fn __action1456< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -50868,13 +50915,13 @@ fn __action1455< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1241( + __action1242( __0, __temp0, ) } -fn __action1456< +fn __action1457< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50888,7 +50935,7 @@ fn __action1456< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1243( + __action1244( __0, __1, __2, @@ -50896,7 +50943,7 @@ fn __action1456< ) } -fn __action1457< +fn __action1458< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -50910,7 +50957,7 @@ fn __action1457< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1243( + __action1244( __0, __1, __2, @@ -50918,7 +50965,7 @@ fn __action1457< ) } -fn __action1458< +fn __action1459< >( __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), ) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> @@ -50934,7 +50981,7 @@ fn __action1458< ) } -fn __action1459< +fn __action1460< >( __lookbehind: &TextSize, __lookahead: &TextSize, @@ -50952,7 +50999,7 @@ fn __action1459< ) } -fn __action1460< +fn __action1461< >( __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), @@ -50970,7 +51017,7 @@ fn __action1460< ) } -fn __action1461< +fn __action1462< >( __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), ) -> Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)> @@ -50988,33 +51035,15 @@ fn __action1461< ) } -fn __action1462< +fn __action1463< >( __0: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), ) -> Result> { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1458( - __0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action216( - __temp0, - ) -} - -fn __action1463< ->( - __lookbehind: &TextSize, - __lookahead: &TextSize, -) -> Result> -{ - let __start0 = __lookbehind.clone(); - let __end0 = __lookahead.clone(); let __temp0 = __action1459( - &__start0, - &__end0, + __0, ); let __temp0 = (__start0, __temp0, __end0); __action216( @@ -51024,15 +51053,15 @@ fn __action1463< fn __action1464< >( - __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), - __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), + __lookbehind: &TextSize, + __lookahead: &TextSize, ) -> Result> { - let __start0 = __0.0.clone(); - let __end0 = __1.2.clone(); + let __start0 = __lookbehind.clone(); + let __end0 = __lookahead.clone(); let __temp0 = __action1460( - __0, - __1, + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); __action216( @@ -51043,12 +51072,14 @@ fn __action1464< fn __action1465< >( __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), + __1: (TextSize, (Option<(TextSize, TextSize, Option)>, ast::Expr), TextSize), ) -> Result> { let __start0 = __0.0.clone(); - let __end0 = __0.2.clone(); + let __end0 = __1.2.clone(); let __temp0 = __action1461( __0, + __1, ); let __temp0 = (__start0, __temp0, __end0); __action216( @@ -51057,6 +51088,22 @@ fn __action1465< } fn __action1466< +>( + __0: (TextSize, alloc::vec::Vec<(Option<(TextSize, TextSize, Option)>, ast::Expr)>, TextSize), +) -> Result> +{ + let __start0 = __0.0.clone(); + let __end0 = __0.2.clone(); + let __temp0 = __action1462( + __0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action216( + __temp0, + ) +} + +fn __action1467< >( __0: (TextSize, ast::Pattern, TextSize), ) -> Vec @@ -51072,7 +51119,7 @@ fn __action1466< ) } -fn __action1467< +fn __action1468< >( __lookbehind: &TextSize, __lookahead: &TextSize, @@ -51090,7 +51137,7 @@ fn __action1467< ) } -fn __action1468< +fn __action1469< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -51108,7 +51155,7 @@ fn __action1468< ) } -fn __action1469< +fn __action1470< >( __0: (TextSize, alloc::vec::Vec, TextSize), ) -> Vec @@ -51126,7 +51173,7 @@ fn __action1469< ) } -fn __action1470< +fn __action1471< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Pattern, TextSize), @@ -51135,18 +51182,18 @@ fn __action1470< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1466( + let __temp0 = __action1467( __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1387( + __action1388( __0, __temp0, __2, ) } -fn __action1471< +fn __action1472< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51154,19 +51201,19 @@ fn __action1471< { let __start0 = __0.2.clone(); let __end0 = __1.0.clone(); - let __temp0 = __action1467( + let __temp0 = __action1468( &__start0, &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1387( + __action1388( __0, __temp0, __1, ) } -fn __action1472< +fn __action1473< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -51176,19 +51223,19 @@ fn __action1472< { let __start0 = __1.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1468( + let __temp0 = __action1469( __1, __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1387( + __action1388( __0, __temp0, __3, ) } -fn __action1473< +fn __action1474< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, alloc::vec::Vec, TextSize), @@ -51197,18 +51244,18 @@ fn __action1473< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1469( + let __temp0 = __action1470( __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1387( + __action1388( __0, __temp0, __2, ) } -fn __action1474< +fn __action1475< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, Vec, TextSize), @@ -51220,13 +51267,13 @@ fn __action1474< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1250( + __action1251( __0, __temp0, ) } -fn __action1475< +fn __action1476< >( __0: (TextSize, ast::Expr, TextSize), ) -> (Option<(TextSize, TextSize, Option)>, ast::Expr) @@ -51238,13 +51285,13 @@ fn __action1475< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1250( + __action1251( __0, __temp0, ) } -fn __action1476< +fn __action1477< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51260,7 +51307,7 @@ fn __action1476< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1390( + __action1391( __0, __1, __2, @@ -51270,7 +51317,7 @@ fn __action1476< ) } -fn __action1477< +fn __action1478< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51286,7 +51333,7 @@ fn __action1477< __5, ); let __temp0 = (__start0, __temp0, __end0); - __action1390( + __action1391( __0, __1, __2, @@ -51296,7 +51343,7 @@ fn __action1477< ) } -fn __action1478< +fn __action1479< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51311,7 +51358,7 @@ fn __action1478< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1391( + __action1392( __0, __1, __2, @@ -51320,7 +51367,7 @@ fn __action1478< ) } -fn __action1479< +fn __action1480< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -51335,7 +51382,7 @@ fn __action1479< __4, ); let __temp0 = (__start0, __temp0, __end0); - __action1391( + __action1392( __0, __1, __2, @@ -51344,7 +51391,7 @@ fn __action1479< ) } -fn __action1480< +fn __action1481< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -51374,9 +51421,9 @@ fn __action1480< ) } -fn __action1481< +fn __action1482< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, token::Tok, TextSize), @@ -51404,7 +51451,7 @@ fn __action1481< ) } -fn __action1482< +fn __action1483< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -51428,9 +51475,9 @@ fn __action1482< ) } -fn __action1483< +fn __action1484< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, token::Tok, TextSize), @@ -51452,7 +51499,7 @@ fn __action1483< ) } -fn __action1484< +fn __action1485< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51484,9 +51531,9 @@ fn __action1484< ) } -fn __action1485< +fn __action1486< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), @@ -51516,7 +51563,7 @@ fn __action1485< ) } -fn __action1486< +fn __action1487< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51544,9 +51591,9 @@ fn __action1486< ) } -fn __action1487< +fn __action1488< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, token::Tok, TextSize), __3: (TextSize, ast::Identifier, TextSize), @@ -51572,7 +51619,7 @@ fn __action1487< ) } -fn __action1488< +fn __action1489< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -51602,9 +51649,9 @@ fn __action1488< ) } -fn __action1489< +fn __action1490< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Arguments, TextSize), @@ -51632,7 +51679,7 @@ fn __action1489< ) } -fn __action1490< +fn __action1491< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -51658,9 +51705,9 @@ fn __action1490< ) } -fn __action1491< +fn __action1492< >( - __0: (TextSize, alloc::vec::Vec, TextSize), + __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, token::Tok, TextSize), __2: (TextSize, ast::Identifier, TextSize), __3: (TextSize, ast::Arguments, TextSize), @@ -51684,7 +51731,7 @@ fn __action1491< ) } -fn __action1492< +fn __action1493< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), @@ -51704,27 +51751,27 @@ fn __action1492< ) } -fn __action1493< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr -{ - let __start0 = __0.2.clone(); - let __end0 = __1.0.clone(); - let __temp0 = __action524( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1178( - __0, - __temp0, - __1, - ) -} - fn __action1494< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> ast::Expr +{ + let __start0 = __0.2.clone(); + let __end0 = __1.0.clone(); + let __temp0 = __action524( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1178( + __0, + __temp0, + __1, + ) +} + +fn __action1495< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec<(Option>, ast::Expr)>, TextSize), @@ -51744,7 +51791,7 @@ fn __action1494< ) } -fn __action1495< +fn __action1496< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51764,7 +51811,7 @@ fn __action1495< ) } -fn __action1496< +fn __action1497< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arg, TextSize), @@ -51782,7 +51829,7 @@ fn __action1496< ) } -fn __action1497< +fn __action1498< >( __0: (TextSize, token::Tok, TextSize), ) -> Option> @@ -51800,7 +51847,7 @@ fn __action1497< ) } -fn __action1498< +fn __action1499< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51809,7 +51856,7 @@ fn __action1498< { let __start0 = __0.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1259( + let __temp0 = __action1260( __0, __1, __2, @@ -51820,14 +51867,14 @@ fn __action1498< ) } -fn __action1499< +fn __action1500< >( __0: (TextSize, ast::Identifier, TextSize), ) -> Vec { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1260( + let __temp0 = __action1261( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -51836,7 +51883,7 @@ fn __action1499< ) } -fn __action1500< +fn __action1501< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51847,7 +51894,7 @@ fn __action1500< { let __start0 = __2.0.clone(); let __end0 = __4.2.clone(); - let __temp0 = __action1259( + let __temp0 = __action1260( __2, __3, __4, @@ -51860,27 +51907,27 @@ fn __action1500< ) } -fn __action1501< ->( - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, ast::Identifier, TextSize), -) -> Vec -{ - let __start0 = __2.0.clone(); - let __end0 = __2.2.clone(); - let __temp0 = __action1260( - __2, - ); - let __temp0 = (__start0, __temp0, __end0); - __action350( - __0, - __1, - __temp0, - ) -} - fn __action1502< +>( + __0: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, ast::Identifier, TextSize), +) -> Vec +{ + let __start0 = __2.0.clone(); + let __end0 = __2.2.clone(); + let __temp0 = __action1261( + __2, + ); + let __temp0 = (__start0, __temp0, __end0); + __action350( + __0, + __1, + __temp0, + ) +} + +fn __action1503< >( __0: (TextSize, ast::Identifier, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51889,7 +51936,7 @@ fn __action1502< { let __start0 = __0.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1261( + let __temp0 = __action1262( __0, __1, __2, @@ -51900,14 +51947,14 @@ fn __action1502< ) } -fn __action1503< +fn __action1504< >( __0: (TextSize, ast::Identifier, TextSize), ) -> Vec { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1262( + let __temp0 = __action1263( __0, ); let __temp0 = (__start0, __temp0, __end0); @@ -51916,7 +51963,7 @@ fn __action1503< ) } -fn __action1504< +fn __action1505< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51927,7 +51974,7 @@ fn __action1504< { let __start0 = __2.0.clone(); let __end0 = __4.2.clone(); - let __temp0 = __action1261( + let __temp0 = __action1262( __2, __3, __4, @@ -51940,7 +51987,7 @@ fn __action1504< ) } -fn __action1505< +fn __action1506< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -51949,7 +51996,7 @@ fn __action1505< { let __start0 = __2.0.clone(); let __end0 = __2.2.clone(); - let __temp0 = __action1262( + let __temp0 = __action1263( __2, ); let __temp0 = (__start0, __temp0, __end0); @@ -51960,7 +52007,7 @@ fn __action1505< ) } -fn __action1506< +fn __action1507< >( __0: (TextSize, ast::Identifier, TextSize), ) -> (Option, Option) @@ -51978,7 +52025,7 @@ fn __action1506< ) } -fn __action1507< +fn __action1508< >( __0: (TextSize, alloc::vec::Vec, TextSize), __1: (TextSize, ast::Identifier, TextSize), @@ -51996,7 +52043,7 @@ fn __action1507< ) } -fn __action1508< +fn __action1509< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52016,27 +52063,27 @@ fn __action1508< ) } -fn __action1509< ->( - __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, token::Tok, TextSize), -) -> ast::Expr -{ - let __start0 = __0.2.clone(); - let __end0 = __1.0.clone(); - let __temp0 = __action532( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1163( - __0, - __temp0, - __1, - ) -} - fn __action1510< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, token::Tok, TextSize), +) -> ast::Expr +{ + let __start0 = __0.2.clone(); + let __end0 = __1.0.clone(); + let __temp0 = __action532( + &__start0, + &__end0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1163( + __0, + __temp0, + __1, + ) +} + +fn __action1511< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Vec, TextSize), @@ -52056,7 +52103,7 @@ fn __action1510< ) } -fn __action1511< +fn __action1512< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52076,7 +52123,7 @@ fn __action1511< ) } -fn __action1512< +fn __action1513< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52093,7 +52140,7 @@ fn __action1512< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1296( + __action1297( __temp0, __1, __2, @@ -52104,7 +52151,7 @@ fn __action1512< ) } -fn __action1513< +fn __action1514< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52125,7 +52172,7 @@ fn __action1513< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1296( + __action1297( __temp0, __3, __4, @@ -52136,7 +52183,7 @@ fn __action1513< ) } -fn __action1514< +fn __action1515< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52159,7 +52206,7 @@ fn __action1514< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1296( + __action1297( __temp0, __4, __5, @@ -52170,7 +52217,7 @@ fn __action1514< ) } -fn __action1515< +fn __action1516< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52186,7 +52233,7 @@ fn __action1515< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1297( + __action1298( __temp0, __1, __2, @@ -52196,7 +52243,7 @@ fn __action1515< ) } -fn __action1516< +fn __action1517< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52216,7 +52263,7 @@ fn __action1516< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1297( + __action1298( __temp0, __3, __4, @@ -52226,7 +52273,7 @@ fn __action1516< ) } -fn __action1517< +fn __action1518< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52248,7 +52295,7 @@ fn __action1517< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1297( + __action1298( __temp0, __4, __5, @@ -52258,7 +52305,7 @@ fn __action1517< ) } -fn __action1518< +fn __action1519< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52276,7 +52323,7 @@ fn __action1518< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1298( + __action1299( __temp0, __1, __2, @@ -52288,7 +52335,7 @@ fn __action1518< ) } -fn __action1519< +fn __action1520< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52310,7 +52357,7 @@ fn __action1519< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1298( + __action1299( __temp0, __3, __4, @@ -52322,43 +52369,43 @@ fn __action1519< ) } -fn __action1520< ->( - __0: (TextSize, Vec, TextSize), - __1: (TextSize, token::Tok, TextSize), - __2: (TextSize, token::Tok, TextSize), - __3: (TextSize, alloc::vec::Vec, TextSize), - __4: (TextSize, token::Tok, TextSize), - __5: (TextSize, token::Tok, TextSize), - __6: (TextSize, ast::Arg, TextSize), - __7: (TextSize, alloc::vec::Vec, TextSize), - __8: (TextSize, token::Tok, TextSize), - __9: (TextSize, Option>, TextSize), - __10: (TextSize, token::Tok, TextSize), -) -> Result> -{ - let __start0 = __0.0.clone(); - let __end0 = __3.2.clone(); - let __temp0 = __action661( - __0, - __1, - __2, - __3, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1298( - __temp0, - __4, - __5, - __6, - __7, - __8, - __9, - __10, - ) -} - fn __action1521< +>( + __0: (TextSize, Vec, TextSize), + __1: (TextSize, token::Tok, TextSize), + __2: (TextSize, token::Tok, TextSize), + __3: (TextSize, alloc::vec::Vec, TextSize), + __4: (TextSize, token::Tok, TextSize), + __5: (TextSize, token::Tok, TextSize), + __6: (TextSize, ast::Arg, TextSize), + __7: (TextSize, alloc::vec::Vec, TextSize), + __8: (TextSize, token::Tok, TextSize), + __9: (TextSize, Option>, TextSize), + __10: (TextSize, token::Tok, TextSize), +) -> Result> +{ + let __start0 = __0.0.clone(); + let __end0 = __3.2.clone(); + let __temp0 = __action661( + __0, + __1, + __2, + __3, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1299( + __temp0, + __4, + __5, + __6, + __7, + __8, + __9, + __10, + ) +} + +fn __action1522< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52375,7 +52422,7 @@ fn __action1521< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1299( + __action1300( __temp0, __1, __2, @@ -52386,7 +52433,7 @@ fn __action1521< ) } -fn __action1522< +fn __action1523< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52407,7 +52454,7 @@ fn __action1522< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1299( + __action1300( __temp0, __3, __4, @@ -52418,7 +52465,7 @@ fn __action1522< ) } -fn __action1523< +fn __action1524< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52441,7 +52488,7 @@ fn __action1523< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1299( + __action1300( __temp0, __4, __5, @@ -52452,7 +52499,7 @@ fn __action1523< ) } -fn __action1524< +fn __action1525< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52467,7 +52514,7 @@ fn __action1524< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1300( + __action1301( __temp0, __1, __2, @@ -52476,7 +52523,7 @@ fn __action1524< ) } -fn __action1525< +fn __action1526< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52495,7 +52542,7 @@ fn __action1525< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1300( + __action1301( __temp0, __3, __4, @@ -52504,7 +52551,7 @@ fn __action1525< ) } -fn __action1526< +fn __action1527< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52525,7 +52572,7 @@ fn __action1526< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1300( + __action1301( __temp0, __4, __5, @@ -52534,7 +52581,7 @@ fn __action1526< ) } -fn __action1527< +fn __action1528< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52548,7 +52595,7 @@ fn __action1527< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1301( + __action1302( __temp0, __1, __2, @@ -52556,7 +52603,7 @@ fn __action1527< ) } -fn __action1528< +fn __action1529< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52574,7 +52621,7 @@ fn __action1528< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1301( + __action1302( __temp0, __3, __4, @@ -52582,7 +52629,7 @@ fn __action1528< ) } -fn __action1529< +fn __action1530< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52602,7 +52649,7 @@ fn __action1529< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1301( + __action1302( __temp0, __4, __5, @@ -52610,7 +52657,7 @@ fn __action1529< ) } -fn __action1530< +fn __action1531< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52626,7 +52673,7 @@ fn __action1530< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1302( + __action1303( __temp0, __1, __2, @@ -52636,7 +52683,7 @@ fn __action1530< ) } -fn __action1531< +fn __action1532< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52656,7 +52703,7 @@ fn __action1531< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1302( + __action1303( __temp0, __3, __4, @@ -52666,7 +52713,7 @@ fn __action1531< ) } -fn __action1532< +fn __action1533< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52688,7 +52735,7 @@ fn __action1532< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1302( + __action1303( __temp0, __4, __5, @@ -52698,7 +52745,7 @@ fn __action1532< ) } -fn __action1533< +fn __action1534< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52713,7 +52760,7 @@ fn __action1533< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1303( + __action1304( __temp0, __1, __2, @@ -52722,7 +52769,7 @@ fn __action1533< ) } -fn __action1534< +fn __action1535< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52741,7 +52788,7 @@ fn __action1534< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1303( + __action1304( __temp0, __3, __4, @@ -52750,7 +52797,7 @@ fn __action1534< ) } -fn __action1535< +fn __action1536< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52771,7 +52818,7 @@ fn __action1535< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1303( + __action1304( __temp0, __4, __5, @@ -52780,7 +52827,7 @@ fn __action1535< ) } -fn __action1536< +fn __action1537< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52792,13 +52839,13 @@ fn __action1536< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1304( + __action1305( __temp0, __1, ) } -fn __action1537< +fn __action1538< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52814,13 +52861,13 @@ fn __action1537< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1304( + __action1305( __temp0, __3, ) } -fn __action1538< +fn __action1539< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52838,13 +52885,13 @@ fn __action1538< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1304( + __action1305( __temp0, __4, ) } -fn __action1539< +fn __action1540< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52860,7 +52907,7 @@ fn __action1539< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1306( __temp0, __1, __2, @@ -52870,7 +52917,7 @@ fn __action1539< ) } -fn __action1540< +fn __action1541< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52890,7 +52937,7 @@ fn __action1540< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1306( __temp0, __3, __4, @@ -52900,7 +52947,7 @@ fn __action1540< ) } -fn __action1541< +fn __action1542< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52922,7 +52969,7 @@ fn __action1541< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1305( + __action1306( __temp0, __4, __5, @@ -52932,7 +52979,7 @@ fn __action1541< ) } -fn __action1542< +fn __action1543< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52947,7 +52994,7 @@ fn __action1542< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1307( __temp0, __1, __2, @@ -52956,7 +53003,7 @@ fn __action1542< ) } -fn __action1543< +fn __action1544< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -52975,7 +53022,7 @@ fn __action1543< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1307( __temp0, __3, __4, @@ -52984,7 +53031,7 @@ fn __action1543< ) } -fn __action1544< +fn __action1545< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53005,7 +53052,7 @@ fn __action1544< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1306( + __action1307( __temp0, __4, __5, @@ -53014,7 +53061,7 @@ fn __action1544< ) } -fn __action1545< +fn __action1546< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53031,7 +53078,7 @@ fn __action1545< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1308( __temp0, __1, __2, @@ -53042,7 +53089,7 @@ fn __action1545< ) } -fn __action1546< +fn __action1547< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53063,7 +53110,7 @@ fn __action1546< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1308( __temp0, __3, __4, @@ -53074,7 +53121,7 @@ fn __action1546< ) } -fn __action1547< +fn __action1548< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53097,7 +53144,7 @@ fn __action1547< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1307( + __action1308( __temp0, __4, __5, @@ -53108,7 +53155,7 @@ fn __action1547< ) } -fn __action1548< +fn __action1549< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53124,7 +53171,7 @@ fn __action1548< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1309( __temp0, __1, __2, @@ -53134,7 +53181,7 @@ fn __action1548< ) } -fn __action1549< +fn __action1550< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53154,7 +53201,7 @@ fn __action1549< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1309( __temp0, __3, __4, @@ -53164,7 +53211,7 @@ fn __action1549< ) } -fn __action1550< +fn __action1551< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53186,7 +53233,7 @@ fn __action1550< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1308( + __action1309( __temp0, __4, __5, @@ -53196,7 +53243,7 @@ fn __action1550< ) } -fn __action1551< +fn __action1552< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53210,7 +53257,7 @@ fn __action1551< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1310( __temp0, __1, __2, @@ -53218,7 +53265,7 @@ fn __action1551< ) } -fn __action1552< +fn __action1553< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53236,7 +53283,7 @@ fn __action1552< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1310( __temp0, __3, __4, @@ -53244,7 +53291,7 @@ fn __action1552< ) } -fn __action1553< +fn __action1554< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53264,7 +53311,7 @@ fn __action1553< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1309( + __action1310( __temp0, __4, __5, @@ -53272,7 +53319,7 @@ fn __action1553< ) } -fn __action1554< +fn __action1555< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53285,14 +53332,14 @@ fn __action1554< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1311( __temp0, __1, __2, ) } -fn __action1555< +fn __action1556< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53309,14 +53356,14 @@ fn __action1555< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1311( __temp0, __3, __4, ) } -fn __action1556< +fn __action1557< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53335,14 +53382,14 @@ fn __action1556< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1310( + __action1311( __temp0, __4, __5, ) } -fn __action1557< +fn __action1558< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53357,7 +53404,7 @@ fn __action1557< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1312( __temp0, __1, __2, @@ -53366,7 +53413,7 @@ fn __action1557< ) } -fn __action1558< +fn __action1559< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53385,7 +53432,7 @@ fn __action1558< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1312( __temp0, __3, __4, @@ -53394,7 +53441,7 @@ fn __action1558< ) } -fn __action1559< +fn __action1560< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53415,7 +53462,7 @@ fn __action1559< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1311( + __action1312( __temp0, __4, __5, @@ -53424,7 +53471,7 @@ fn __action1559< ) } -fn __action1560< +fn __action1561< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53438,7 +53485,7 @@ fn __action1560< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1313( __temp0, __1, __2, @@ -53446,7 +53493,7 @@ fn __action1560< ) } -fn __action1561< +fn __action1562< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53464,7 +53511,7 @@ fn __action1561< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1313( __temp0, __3, __4, @@ -53472,7 +53519,7 @@ fn __action1561< ) } -fn __action1562< +fn __action1563< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53492,7 +53539,7 @@ fn __action1562< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1312( + __action1313( __temp0, __4, __5, @@ -53500,7 +53547,7 @@ fn __action1562< ) } -fn __action1563< +fn __action1564< >( __0: (TextSize, Vec, TextSize), ) -> Result> @@ -53511,12 +53558,12 @@ fn __action1563< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1314( __temp0, ) } -fn __action1564< +fn __action1565< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53531,12 +53578,12 @@ fn __action1564< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1314( __temp0, ) } -fn __action1565< +fn __action1566< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53553,12 +53600,12 @@ fn __action1565< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1313( + __action1314( __temp0, ) } -fn __action1566< +fn __action1567< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53572,7 +53619,7 @@ fn __action1566< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1315( __temp0, __1, __2, @@ -53580,7 +53627,7 @@ fn __action1566< ) } -fn __action1567< +fn __action1568< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53598,7 +53645,7 @@ fn __action1567< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1315( __temp0, __3, __4, @@ -53606,7 +53653,7 @@ fn __action1567< ) } -fn __action1568< +fn __action1569< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53626,7 +53673,7 @@ fn __action1568< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1314( + __action1315( __temp0, __4, __5, @@ -53634,7 +53681,7 @@ fn __action1568< ) } -fn __action1569< +fn __action1570< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53647,14 +53694,14 @@ fn __action1569< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1316( __temp0, __1, __2, ) } -fn __action1570< +fn __action1571< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53671,14 +53718,14 @@ fn __action1570< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1316( __temp0, __3, __4, ) } -fn __action1571< +fn __action1572< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53697,14 +53744,14 @@ fn __action1571< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1315( + __action1316( __temp0, __4, __5, ) } -fn __action1572< +fn __action1573< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53721,7 +53768,7 @@ fn __action1572< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1335( __temp0, __1, __2, @@ -53732,7 +53779,7 @@ fn __action1572< ) } -fn __action1573< +fn __action1574< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53753,7 +53800,7 @@ fn __action1573< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1335( __temp0, __3, __4, @@ -53764,7 +53811,7 @@ fn __action1573< ) } -fn __action1574< +fn __action1575< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53787,7 +53834,7 @@ fn __action1574< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1334( + __action1335( __temp0, __4, __5, @@ -53798,7 +53845,7 @@ fn __action1574< ) } -fn __action1575< +fn __action1576< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53814,7 +53861,7 @@ fn __action1575< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1336( __temp0, __1, __2, @@ -53824,7 +53871,7 @@ fn __action1575< ) } -fn __action1576< +fn __action1577< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53844,7 +53891,7 @@ fn __action1576< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1336( __temp0, __3, __4, @@ -53854,7 +53901,7 @@ fn __action1576< ) } -fn __action1577< +fn __action1578< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53876,7 +53923,7 @@ fn __action1577< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1335( + __action1336( __temp0, __4, __5, @@ -53886,7 +53933,7 @@ fn __action1577< ) } -fn __action1578< +fn __action1579< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53904,7 +53951,7 @@ fn __action1578< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1337( __temp0, __1, __2, @@ -53916,7 +53963,7 @@ fn __action1578< ) } -fn __action1579< +fn __action1580< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53938,7 +53985,7 @@ fn __action1579< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1337( __temp0, __3, __4, @@ -53950,7 +53997,7 @@ fn __action1579< ) } -fn __action1580< +fn __action1581< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -53974,7 +54021,7 @@ fn __action1580< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1336( + __action1337( __temp0, __4, __5, @@ -53986,7 +54033,7 @@ fn __action1580< ) } -fn __action1581< +fn __action1582< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54003,7 +54050,7 @@ fn __action1581< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1338( __temp0, __1, __2, @@ -54014,7 +54061,7 @@ fn __action1581< ) } -fn __action1582< +fn __action1583< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54035,7 +54082,7 @@ fn __action1582< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1338( __temp0, __3, __4, @@ -54046,7 +54093,7 @@ fn __action1582< ) } -fn __action1583< +fn __action1584< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54069,7 +54116,7 @@ fn __action1583< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1337( + __action1338( __temp0, __4, __5, @@ -54080,7 +54127,7 @@ fn __action1583< ) } -fn __action1584< +fn __action1585< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54095,7 +54142,7 @@ fn __action1584< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1339( __temp0, __1, __2, @@ -54104,7 +54151,7 @@ fn __action1584< ) } -fn __action1585< +fn __action1586< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54123,7 +54170,7 @@ fn __action1585< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1339( __temp0, __3, __4, @@ -54132,7 +54179,7 @@ fn __action1585< ) } -fn __action1586< +fn __action1587< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54153,7 +54200,7 @@ fn __action1586< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1338( + __action1339( __temp0, __4, __5, @@ -54162,7 +54209,7 @@ fn __action1586< ) } -fn __action1587< +fn __action1588< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54176,7 +54223,7 @@ fn __action1587< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1340( __temp0, __1, __2, @@ -54184,7 +54231,7 @@ fn __action1587< ) } -fn __action1588< +fn __action1589< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54202,7 +54249,7 @@ fn __action1588< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1340( __temp0, __3, __4, @@ -54210,7 +54257,7 @@ fn __action1588< ) } -fn __action1589< +fn __action1590< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54230,7 +54277,7 @@ fn __action1589< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1339( + __action1340( __temp0, __4, __5, @@ -54238,7 +54285,7 @@ fn __action1589< ) } -fn __action1590< +fn __action1591< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54254,7 +54301,7 @@ fn __action1590< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1341( __temp0, __1, __2, @@ -54264,7 +54311,7 @@ fn __action1590< ) } -fn __action1591< +fn __action1592< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54284,7 +54331,7 @@ fn __action1591< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1341( __temp0, __3, __4, @@ -54294,7 +54341,7 @@ fn __action1591< ) } -fn __action1592< +fn __action1593< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54316,7 +54363,7 @@ fn __action1592< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1340( + __action1341( __temp0, __4, __5, @@ -54326,7 +54373,7 @@ fn __action1592< ) } -fn __action1593< +fn __action1594< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54341,7 +54388,7 @@ fn __action1593< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1342( __temp0, __1, __2, @@ -54350,7 +54397,7 @@ fn __action1593< ) } -fn __action1594< +fn __action1595< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54369,7 +54416,7 @@ fn __action1594< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1342( __temp0, __3, __4, @@ -54378,7 +54425,7 @@ fn __action1594< ) } -fn __action1595< +fn __action1596< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54399,7 +54446,7 @@ fn __action1595< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1341( + __action1342( __temp0, __4, __5, @@ -54408,7 +54455,7 @@ fn __action1595< ) } -fn __action1596< +fn __action1597< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54420,13 +54467,13 @@ fn __action1596< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1342( + __action1343( __temp0, __1, ) } -fn __action1597< +fn __action1598< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54442,13 +54489,13 @@ fn __action1597< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1342( + __action1343( __temp0, __3, ) } -fn __action1598< +fn __action1599< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54466,13 +54513,13 @@ fn __action1598< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1342( + __action1343( __temp0, __4, ) } -fn __action1599< +fn __action1600< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54488,7 +54535,7 @@ fn __action1599< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1343( + __action1344( __temp0, __1, __2, @@ -54498,7 +54545,7 @@ fn __action1599< ) } -fn __action1600< +fn __action1601< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54518,7 +54565,7 @@ fn __action1600< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1343( + __action1344( __temp0, __3, __4, @@ -54528,7 +54575,7 @@ fn __action1600< ) } -fn __action1601< +fn __action1602< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54550,7 +54597,7 @@ fn __action1601< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1343( + __action1344( __temp0, __4, __5, @@ -54560,7 +54607,7 @@ fn __action1601< ) } -fn __action1602< +fn __action1603< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54575,7 +54622,7 @@ fn __action1602< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1344( + __action1345( __temp0, __1, __2, @@ -54584,7 +54631,7 @@ fn __action1602< ) } -fn __action1603< +fn __action1604< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54603,7 +54650,7 @@ fn __action1603< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1344( + __action1345( __temp0, __3, __4, @@ -54612,7 +54659,7 @@ fn __action1603< ) } -fn __action1604< +fn __action1605< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54633,7 +54680,7 @@ fn __action1604< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1344( + __action1345( __temp0, __4, __5, @@ -54642,7 +54689,7 @@ fn __action1604< ) } -fn __action1605< +fn __action1606< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54659,7 +54706,7 @@ fn __action1605< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1345( + __action1346( __temp0, __1, __2, @@ -54670,7 +54717,7 @@ fn __action1605< ) } -fn __action1606< +fn __action1607< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54691,7 +54738,7 @@ fn __action1606< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1345( + __action1346( __temp0, __3, __4, @@ -54702,7 +54749,7 @@ fn __action1606< ) } -fn __action1607< +fn __action1608< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54725,7 +54772,7 @@ fn __action1607< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1345( + __action1346( __temp0, __4, __5, @@ -54736,7 +54783,7 @@ fn __action1607< ) } -fn __action1608< +fn __action1609< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54752,7 +54799,7 @@ fn __action1608< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1346( + __action1347( __temp0, __1, __2, @@ -54762,7 +54809,7 @@ fn __action1608< ) } -fn __action1609< +fn __action1610< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54782,7 +54829,7 @@ fn __action1609< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1346( + __action1347( __temp0, __3, __4, @@ -54792,7 +54839,7 @@ fn __action1609< ) } -fn __action1610< +fn __action1611< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54814,7 +54861,7 @@ fn __action1610< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1346( + __action1347( __temp0, __4, __5, @@ -54824,7 +54871,7 @@ fn __action1610< ) } -fn __action1611< +fn __action1612< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54838,7 +54885,7 @@ fn __action1611< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1347( + __action1348( __temp0, __1, __2, @@ -54846,7 +54893,7 @@ fn __action1611< ) } -fn __action1612< +fn __action1613< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54864,7 +54911,7 @@ fn __action1612< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1347( + __action1348( __temp0, __3, __4, @@ -54872,7 +54919,7 @@ fn __action1612< ) } -fn __action1613< +fn __action1614< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54892,7 +54939,7 @@ fn __action1613< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1347( + __action1348( __temp0, __4, __5, @@ -54900,7 +54947,7 @@ fn __action1613< ) } -fn __action1614< +fn __action1615< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54913,14 +54960,14 @@ fn __action1614< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1348( + __action1349( __temp0, __1, __2, ) } -fn __action1615< +fn __action1616< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54937,14 +54984,14 @@ fn __action1615< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1348( + __action1349( __temp0, __3, __4, ) } -fn __action1616< +fn __action1617< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54963,14 +55010,14 @@ fn __action1616< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1348( + __action1349( __temp0, __4, __5, ) } -fn __action1617< +fn __action1618< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -54985,7 +55032,7 @@ fn __action1617< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1349( + __action1350( __temp0, __1, __2, @@ -54994,7 +55041,7 @@ fn __action1617< ) } -fn __action1618< +fn __action1619< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55013,7 +55060,7 @@ fn __action1618< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1349( + __action1350( __temp0, __3, __4, @@ -55022,7 +55069,7 @@ fn __action1618< ) } -fn __action1619< +fn __action1620< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55043,7 +55090,7 @@ fn __action1619< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1349( + __action1350( __temp0, __4, __5, @@ -55052,7 +55099,7 @@ fn __action1619< ) } -fn __action1620< +fn __action1621< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55066,7 +55113,7 @@ fn __action1620< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1350( + __action1351( __temp0, __1, __2, @@ -55074,7 +55121,7 @@ fn __action1620< ) } -fn __action1621< +fn __action1622< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55092,7 +55139,7 @@ fn __action1621< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1350( + __action1351( __temp0, __3, __4, @@ -55100,7 +55147,7 @@ fn __action1621< ) } -fn __action1622< +fn __action1623< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55120,7 +55167,7 @@ fn __action1622< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1350( + __action1351( __temp0, __4, __5, @@ -55128,7 +55175,7 @@ fn __action1622< ) } -fn __action1623< +fn __action1624< >( __0: (TextSize, Vec, TextSize), ) -> Result> @@ -55139,12 +55186,12 @@ fn __action1623< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1351( + __action1352( __temp0, ) } -fn __action1624< +fn __action1625< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55159,12 +55206,12 @@ fn __action1624< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1351( + __action1352( __temp0, ) } -fn __action1625< +fn __action1626< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55181,12 +55228,12 @@ fn __action1625< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1351( + __action1352( __temp0, ) } -fn __action1626< +fn __action1627< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55200,7 +55247,7 @@ fn __action1626< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1352( + __action1353( __temp0, __1, __2, @@ -55208,7 +55255,7 @@ fn __action1626< ) } -fn __action1627< +fn __action1628< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55226,7 +55273,7 @@ fn __action1627< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1352( + __action1353( __temp0, __3, __4, @@ -55234,7 +55281,7 @@ fn __action1627< ) } -fn __action1628< +fn __action1629< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55254,7 +55301,7 @@ fn __action1628< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1352( + __action1353( __temp0, __4, __5, @@ -55262,7 +55309,7 @@ fn __action1628< ) } -fn __action1629< +fn __action1630< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55275,14 +55322,14 @@ fn __action1629< __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1353( + __action1354( __temp0, __1, __2, ) } -fn __action1630< +fn __action1631< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55299,14 +55346,14 @@ fn __action1630< __2, ); let __temp0 = (__start0, __temp0, __end0); - __action1353( + __action1354( __temp0, __3, __4, ) } -fn __action1631< +fn __action1632< >( __0: (TextSize, Vec, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55325,14 +55372,14 @@ fn __action1631< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1353( + __action1354( __temp0, __4, __5, ) } -fn __action1632< +fn __action1633< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Arguments, TextSize), @@ -55346,7 +55393,7 @@ fn __action1632< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1269( + __action1270( __0, __temp0, __2, @@ -55354,7 +55401,7 @@ fn __action1632< ) } -fn __action1633< +fn __action1634< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55368,7 +55415,7 @@ fn __action1633< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1269( + __action1270( __0, __temp0, __1, @@ -55376,7 +55423,7 @@ fn __action1633< ) } -fn __action1634< +fn __action1635< >( __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55390,7 +55437,7 @@ fn __action1634< __3, ); let __temp0 = (__start0, __temp0, __end0); - __action1397( + __action1398( __0, __1, __2, @@ -55398,7 +55445,7 @@ fn __action1634< ) } -fn __action1635< +fn __action1636< >( __0: (TextSize, core::option::Option, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55412,7 +55459,7 @@ fn __action1635< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1397( + __action1398( __0, __1, __2, @@ -55420,7 +55467,7 @@ fn __action1635< ) } -fn __action1636< +fn __action1637< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55442,7 +55489,7 @@ fn __action1636< ) } -fn __action1637< +fn __action1638< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55464,7 +55511,7 @@ fn __action1637< ) } -fn __action1638< +fn __action1639< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55482,7 +55529,7 @@ fn __action1638< ) } -fn __action1639< +fn __action1640< >( __0: (TextSize, token::Tok, TextSize), ) -> Option @@ -55500,7 +55547,7 @@ fn __action1639< ) } -fn __action1640< +fn __action1641< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55520,7 +55567,7 @@ fn __action1640< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1634( + __action1635( __temp0, __1, __temp1, @@ -55528,7 +55575,7 @@ fn __action1640< ) } -fn __action1641< +fn __action1642< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55548,7 +55595,7 @@ fn __action1641< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1634( + __action1635( __temp0, __1, __temp1, @@ -55556,7 +55603,7 @@ fn __action1641< ) } -fn __action1642< +fn __action1643< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55576,7 +55623,7 @@ fn __action1642< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1634( + __action1635( __temp0, __0, __temp1, @@ -55584,7 +55631,7 @@ fn __action1642< ) } -fn __action1643< +fn __action1644< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, Option, TextSize), @@ -55604,7 +55651,7 @@ fn __action1643< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1634( + __action1635( __temp0, __0, __temp1, @@ -55612,7 +55659,7 @@ fn __action1643< ) } -fn __action1644< +fn __action1645< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55631,14 +55678,14 @@ fn __action1644< __2, ); let __temp1 = (__start1, __temp1, __end1); - __action1635( + __action1636( __temp0, __1, __temp1, ) } -fn __action1645< +fn __action1646< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55657,14 +55704,14 @@ fn __action1645< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1635( + __action1636( __temp0, __1, __temp1, ) } -fn __action1646< +fn __action1647< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55683,14 +55730,14 @@ fn __action1646< __1, ); let __temp1 = (__start1, __temp1, __end1); - __action1635( + __action1636( __temp0, __0, __temp1, ) } -fn __action1647< +fn __action1648< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -55709,14 +55756,14 @@ fn __action1647< &__end1, ); let __temp1 = (__start1, __temp1, __end1); - __action1635( + __action1636( __temp0, __0, __temp1, ) } -fn __action1648< +fn __action1649< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55750,7 +55797,7 @@ fn __action1648< ) } -fn __action1649< +fn __action1650< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, token::Tok, TextSize), @@ -55778,7 +55825,7 @@ fn __action1649< ) } -fn __action1650< +fn __action1651< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55810,7 +55857,7 @@ fn __action1650< ) } -fn __action1651< +fn __action1652< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55836,7 +55883,7 @@ fn __action1651< ) } -fn __action1652< +fn __action1653< >( __0: (TextSize, ast::Expr, TextSize), ) -> core::option::Option @@ -55852,7 +55899,7 @@ fn __action1652< ) } -fn __action1653< +fn __action1654< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Expr @@ -55868,7 +55915,7 @@ fn __action1653< ) } -fn __action1654< +fn __action1655< >( __0: (TextSize, ast::Expr, TextSize), ) -> ast::Expr @@ -55884,7 +55931,7 @@ fn __action1654< ) } -fn __action1655< +fn __action1656< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55896,13 +55943,13 @@ fn __action1655< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1408( + __action1409( __0, __temp0, ) } -fn __action1656< +fn __action1657< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55915,14 +55962,14 @@ fn __action1656< __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1409( + __action1410( __0, __temp0, __2, ) } -fn __action1657< +fn __action1658< >( __0: (TextSize, token::Tok, TextSize), __1: (TextSize, ast::Expr, TextSize), @@ -55930,29 +55977,11 @@ fn __action1657< { let __start0 = __1.0.clone(); let __end0 = __1.2.clone(); - let __temp0 = __action1652( + let __temp0 = __action1653( __1, ); let __temp0 = (__start0, __temp0, __end0); - __action1248( - __0, - __temp0, - ) -} - -fn __action1658< ->( - __0: (TextSize, token::Tok, TextSize), -) -> ast::Stmt -{ - let __start0 = __0.2.clone(); - let __end0 = __0.2.clone(); - let __temp0 = __action356( - &__start0, - &__end0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1248( + __action1249( __0, __temp0, ) @@ -55961,22 +55990,40 @@ fn __action1658< fn __action1659< >( __0: (TextSize, token::Tok, TextSize), - __1: (TextSize, ast::Expr, TextSize), -) -> ast::Expr +) -> ast::Stmt { - let __start0 = __1.0.clone(); - let __end0 = __1.2.clone(); - let __temp0 = __action1652( - __1, + let __start0 = __0.2.clone(); + let __end0 = __0.2.clone(); + let __temp0 = __action356( + &__start0, + &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1249( __0, __temp0, ) } fn __action1660< +>( + __0: (TextSize, token::Tok, TextSize), + __1: (TextSize, ast::Expr, TextSize), +) -> ast::Expr +{ + let __start0 = __1.0.clone(); + let __end0 = __1.2.clone(); + let __temp0 = __action1653( + __1, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1431( + __0, + __temp0, + ) +} + +fn __action1661< >( __0: (TextSize, token::Tok, TextSize), ) -> ast::Expr @@ -55988,47 +56035,47 @@ fn __action1660< &__end0, ); let __temp0 = (__start0, __temp0, __end0); - __action1430( + __action1431( __0, __temp0, ) } -fn __action1661< ->( - __0: (TextSize, ast::Expr, TextSize), -) -> ast::Stmt -{ - let __start0 = __0.0.clone(); - let __end0 = __0.2.clone(); - let __temp0 = __action1654( - __0, - ); - let __temp0 = (__start0, __temp0, __end0); - __action1454( - __temp0, - ) -} - fn __action1662< >( __0: (TextSize, ast::Expr, TextSize), - __1: (TextSize, alloc::vec::Vec, TextSize), ) -> ast::Stmt { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1654( + let __temp0 = __action1655( __0, ); let __temp0 = (__start0, __temp0, __end0); __action1455( __temp0, - __1, ) } fn __action1663< +>( + __0: (TextSize, ast::Expr, TextSize), + __1: (TextSize, alloc::vec::Vec, TextSize), +) -> ast::Stmt +{ + let __start0 = __0.0.clone(); + let __end0 = __0.2.clone(); + let __temp0 = __action1655( + __0, + ); + let __temp0 = (__start0, __temp0, __end0); + __action1456( + __temp0, + __1, + ) +} + +fn __action1664< >( __0: (TextSize, ast::Expr, TextSize), __1: (TextSize, ast::Operator, TextSize), @@ -56037,11 +56084,11 @@ fn __action1663< { let __start0 = __0.0.clone(); let __end0 = __0.2.clone(); - let __temp0 = __action1654( + let __temp0 = __action1655( __0, ); let __temp0 = (__start0, __temp0, __end0); - __action1242( + __action1243( __temp0, __1, __2,