diff --git a/handrolled_parser/first_set.mbt b/handrolled_parser/first_set.mbt index 4453094f..a6dfa35c 100644 --- a/handrolled_parser/first_set.mbt +++ b/handrolled_parser/first_set.mbt @@ -16,10 +16,8 @@ let first_impl_ : Array[TokenKind] = [ TK_PRIV, TK_TYPE, TK_SUBERROR, - TK_TYPEALIAS, TK_ASYNC, TK_FN, - TK_FNALIAS, TK_STRUCT, TK_ENUM, TK_LET, @@ -28,7 +26,6 @@ let first_impl_ : Array[TokenKind] = [ TK_TEST, TK_IMPL, TK_TRAIT, - TK_TRAITALIAS, TK_ENUMVIEW, TK_ATTRIBUTE, TK_USING, diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index b0718805..b93cfc08 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -381,14 +381,6 @@ fn State::parse_local_type_decl(self : Self) -> @syntax.LocalTypeDecl { let deriving = self.parse_deriving_directive_list() { tycon, tycon_loc, components: Variant(constrs), deriving } } - TYPE => { - self.expect_token(TK_TYPE) - let tycon_loc = self.peek_location() - let tycon = self.parse_luident() - let typ = self.parse_type() - let deriving = self.parse_deriving_directive_list() - { tycon, tycon_loc, components: Newtype(typ), deriving } - } other => { let other_loc = self.peek_location() self.report_unexpected(other, [TK_STRUCT, TK_ENUM, TK_TYPE], other_loc) @@ -625,162 +617,6 @@ fn State::parse_visibility(self : Self) -> @syntax.Visibility { } } -///| -fn State::parse_typealias( - self : Self, - spos~ : Position, - attrs~ : List[@attribute.Attribute], - vis~ : @syntax.Visibility, - is_declare~ : Bool, -) -> @syntax.Impl { - self.expect_token(TK_TYPEALIAS) - fn parse_target( - self : State, - target_name, - target_loc, - ) -> @syntax.AliasTarget { - match self.peek_token() { - AS => { - self.skip() - let binder_loc = self.peek_location() - let binder_name = self.parse_luident() - { - target: Some({ name: target_name, loc: target_loc }), - binder: { name: binder_name, loc: binder_loc }, - } - } - _ => { target: None, binder: { name: target_name, loc: target_loc } } - } - } - - match self.peek_token() { - PACKAGE_NAME(pkg) if self.peek_token(nth=1) is DOT_LPAREN || - ( - self.peek_token(nth=1) is (DOT_LIDENT(_) | DOT_UIDENT(_)) && - self.peek_token(nth=2) is (EQUAL | LBRACKET) - ) => { - // typealias @pkg.Ty - // typealias @pkg.Ty as Alias - // typealias @pkg.(..) - let pkg_loc = self.peek_location() - let pkg : @syntax.Label? = Some({ name: pkg, loc: pkg_loc }) - self.skip() - let (is_list, targets) = match self.peek_token() { - DOT_LPAREN => { - let targets = self.surround_series( - left=TK_DOT_LPAREN, - right=TK_LPAREN, - delim=TK_COMMA, - fn(state) { - let target_loc = self.peek_location() - let target_name = self.parse_luident() - parse_target(state, target_name, target_loc) - }, - ) - (true, targets) - } - DOT_LIDENT(target_name) | DOT_UIDENT(target_name) => { - let target_loc = self.peek_location() - self.skip() - let target = parse_target(self, target_name, target_loc) - (false, [target]) - } - other => { - let other_loc = self.peek_location() - self.report_unexpected( - other, - [TK_DOT_LPAREN, TK_LIDENT, TK_UIDENT], - other_loc, - ) - self.panic() |> ignore - (false, []) - } - } - let loc = self.loc_start_with(spos) - TopBatchTypeAlias( - pkg~, - targets=@list.from_array(targets), - vis~, - attrs~, - loc~, - is_list~, - doc=DocString::empty(), - ) - } - LIDENT(target_name) | UIDENT(target_name) if !(self.peek_token(nth=1) - is (EQUAL | LBRACKET)) => { - // typealias Ty - // typealias Ty as Alias - let target_loc = self.peek_location() - self.skip() - let target = parse_target(self, target_name, target_loc) - let loc = self.loc_start_with(spos) - TopBatchTypeAlias( - pkg=None, - targets=@list.from_array([target]), - vis~, - attrs~, - loc~, - is_list=false, - doc=DocString::empty(), - ) - } - token if first_type_.contains(token.kind()) => { - let binder_or_target = self.parse_type() - match self.peek_token() { - // EQUAL => TopLegacyTypeAlias - AS => { - self.skip() - let tycon_loc = self.peek_location() - let tycon = self.parse_luident() - let params = self.parse_opt_type_params_no_constraints() - let loc = self.loc_start_with(spos) - TopTypeDef({ - type_vis: vis, - tycon, - tycon_loc, - params, - components: Alias(binder_or_target), - deriving: @list.new(), - attrs, - doc: DocString::empty(), - loc, - is_declare, - }) - } - other => { - let other_loc = self.peek_location() - self.report_unexpected(other, [TK_AS], other_loc) - let loc = self.panic() - TopExpr( - expr=Hole(loc~, kind=Synthesized), - is_main=false, - local_types=@list.new(), - is_async=None, - loc~, - ) - } - } - } - other => { - let other_loc = self.peek_location() - self.report_unexpected( - other, - [TK_UIDENT, TK_LIDENT, TK_LPAREN, TK_PACKAGE_NAME], - other_loc, - ) - let loc = self.panic() - TopExpr( - expr=Hole(loc~, kind=Synthesized), - is_main=false, - local_types=@list.new(), - is_async=None, - loc~, - ) - } - } -} - ///| fn State::parse_test_block( self : Self, @@ -882,47 +718,6 @@ fn State::parse_top(self : Self) -> @syntax.Impl { } let vis = self.parse_visibility() match self.peek_token() { - TYPE if self.peek_token(nth=1) is EXCLAMATION => { - self.expect_token(TK_TYPE) - self.expect_token(TK_EXCLAMATION) - let tycon_loc = self.peek_location() - let tycon = self.parse_luident() - let components : @syntax.TypeDesc = match self.peek_token() { - LBRACE => { - let cs = self.surround_series( - invalid_delims=[TK_COMMA], - left=TK_LBRACE, - right=TK_RBRACE, - delim=TK_SEMI, - State::parse_constr_decl, - ) - |> @list.from_array - Error(EnumPayload(cs)) - } - _ => { - let typ = self.optional(first_type_, State::parse_type) - let exception_decl = match typ { - Some(ty) => @syntax.SinglePayload(ty) - None => NoPayload - } - Error(exception_decl) - } - } - let deriving = self.parse_deriving_directive_list() - let loc = self.loc_start_with(spos) - @syntax.TopTypeDef({ - tycon, - tycon_loc, - params: @list.new(), - components, - type_vis: vis, - doc: @syntax.DocString::empty(), - deriving, - loc, - attrs, - is_declare, - }) - } SUBERROR => { self.expect_token(TK_SUBERROR) let tycon_loc = self.peek_location() @@ -940,11 +735,7 @@ fn State::parse_top(self : Self) -> @syntax.Impl { Error(EnumPayload(cs)) } _ => { - let typ = self.optional(first_type_, State::parse_type) - let exception_decl = match typ { - Some(ty) => @syntax.SinglePayload(ty) - None => NoPayload - } + let exception_decl = @syntax.ExceptionDecl::NoPayload Error(exception_decl) } } @@ -975,9 +766,25 @@ fn State::parse_top(self : Self) -> @syntax.Impl { let typ = self.parse_type() Alias(typ) } - _ => { - let typ = self.parse_type() - Newtype(typ) + other => { + self.report_unexpected( + other, + [TK_SEMI, TK_EOF, TK_DERIVE, TK_EQUAL], + self.peek_location(), + ) + let loc = self.panic() + return TopTypeDef({ + tycon, + tycon_loc, + params, + components: Abstract, + type_vis: vis, + doc: DocString::empty(), + deriving: @list.empty(), + loc, + attrs, + is_declare, + }) } } let deriving = self.parse_deriving_directive_list() @@ -995,7 +802,6 @@ fn State::parse_top(self : Self) -> @syntax.Impl { is_declare, }) } - TYPEALIAS => self.parse_typealias(spos~, attrs~, vis~, is_declare~) STRUCT => { self.expect_token(TK_STRUCT) let tycon_loc = self.peek_location() @@ -1165,281 +971,11 @@ fn State::parse_top(self : Self) -> @syntax.Impl { _ => self.parse_top_func(attrs~, vis~, spos~, is_declare~) } FN => self.parse_top_func(attrs~, vis~, spos~, is_declare~) - FNALIAS => { - self.skip() - fn parse_type_name_opt(self : State, need_dot) -> @syntax.Label? { - match (need_dot, self.peek_token()) { - (true, DOT_LIDENT(name) | DOT_UIDENT(name)) - | (false, LIDENT(name) | UIDENT(name)) if self.peek_token(nth=1) - is COLONCOLON => { - let loc = self.peek_location() - self.skip() - let type_name : @syntax.Label = { name, loc } - self.expect_token(TK_COLONCOLON) - Some(type_name) - } - _ => None - } - } - - fn parse_target(self : State, need_dot) -> @syntax.AliasTarget { - let target_loc = self.peek_location() - let target_name = if need_dot { - self.expect_dot_lident(context="target of `fnalias`") - } else { - self.expect_lident(context="target of `fnalias`") - } - if self.peek_token() is AS { - self.skip() - let binder = self.parse_binder(context="name of `fnalias`") - let target : @syntax.Label? = Some({ - name: target_name, - loc: target_loc, - }) - { binder, target } - } else { - { binder: { name: target_name, loc: target_loc }, target: None } - } - } - - fn first_alias_target(need_dot) -> Array[TokenKind] { - if need_dot { - [TK_DOT_LPAREN, TK_DOT_LIDENT] - } else { - [TK_LPAREN, TK_LIDENT] - } - } - - fn parse_targets( - self : State, - need_dot, - ) -> (List[@syntax.AliasTarget], Bool) { - match self.peek_token() { - DOT_LPAREN if need_dot => { - let xs = self.surround_series( - left=TK_DOT_LPAREN, - right=TK_RPAREN, - delim=TK_COMMA, - state => parse_target(state, false), - ) - |> @list.from_array - (xs, true) - } - LPAREN if !need_dot => { - let xs = self.surround_series( - left=TK_LPAREN, - right=TK_RPAREN, - delim=TK_COMMA, - state => parse_target(state, false), - ) - |> @list.from_array - (xs, true) - } - DOT_LIDENT(_) if need_dot => { - let xs = @list.from_array([parse_target(self, need_dot)]) - (xs, false) - } - LIDENT(_) if !need_dot => { - let xs = @list.from_array([parse_target(self, need_dot)]) - (xs, false) - } - other => { - let loc = self.peek_location() - self.report_unexpected(other, first_alias_target(need_dot), loc) - self.panic() |> ignore - (@list.new(), false) - } - } - } - - let (pkg, type_name, targets, is_list) = match self.peek_token() { - PACKAGE_NAME(pkg) => { - let pkg : @syntax.Label = { name: pkg, loc: self.peek_location() } - self.skip() - let type_name = parse_type_name_opt(self, true) - let (targets, is_list) = parse_targets(self, type_name is None) - (Some(pkg), type_name, targets, is_list) - } - LIDENT(_) | UIDENT(_) | LPAREN => { - let type_name = parse_type_name_opt(self, false) - let (targets, is_list) = parse_targets(self, false) - (None, type_name, targets, is_list) - } - other => { - let loc = self.peek_location() - self.report_unexpected( - other, - [TK_PACKAGE_NAME, TK_LIDENT, TK_UIDENT, TK_LPAREN], - loc, - ) - self.panic() |> ignore - (None, None, @list.new(), false) - } - } - let loc = self.loc_start_with(spos) - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc=DocString::empty(), - loc~, - ) - } TRAIT => { let trait_decl = self.parse_trait_decl(attrs~, vis~, is_declare~) let trait_decl = { ..trait_decl, vis, } @syntax.TopTrait(trait_decl) } - TRAITALIAS => { - self.skip() - fn parse_target( - self : State, - target_name, - target_loc, - ) -> @syntax.AliasTarget { - if self.peek_token() is AS { - self.skip() - let binder_loc = self.peek_location() - let binder_name = self.parse_luident() - { - target: Some({ name: target_name, loc: target_loc }), - binder: { name: binder_name, loc: binder_loc }, - } - } else { - { target: None, binder: { name: target_name, loc: target_loc } } - } - } - - match self.peek_token() { - PACKAGE_NAME(pkg) => { - let pkg_loc = self.peek_location() - let pkg : @syntax.Label? = Some({ name: pkg, loc: pkg_loc }) - self.skip() - let (is_list, targets) = match self.peek_token() { - DOT_LPAREN => { - let xs = self.surround_series( - left=TK_DOT_LPAREN, - right=TK_RPAREN, - delim=TK_COMMA, - _ => { - let target_loc = self.peek_location() - let target_name = self.parse_luident() - parse_target(self, target_name, target_loc) - }, - ) - (true, @list.from_array(xs)) - } - DOT_LIDENT(target_name) | DOT_UIDENT(target_name) => { - let target_loc = self.peek_location() - self.skip() - let target = parse_target(self, target_name, target_loc) - (false, @list.from_array([target])) - } - other => { - let other_loc = self.peek_location() - self.report_unexpected( - other, - [TK_DOT_LPAREN, TK_LIDENT, TK_UIDENT], - other_loc, - ) - self.panic() |> ignore - (false, @list.new()) - } - } - let loc = self.loc_start_with(spos) - TopBatchTraitAlias( - pkg~, - targets~, - vis~, - attrs~, - is_list~, - doc=DocString::empty(), - loc~, - ) - } - LIDENT(name) | UIDENT(name) if self.peek_token(nth=1) is EQUAL => { - self.skip() - let binder_loc = self.peek_location() - let binder : @syntax.Binder = { name, loc: binder_loc } - self.expect_token(TK_EQUAL) - let target = self.parse_type_name() - let loc = self.loc_start_with(spos) - let (pkg, target) : (@syntax.Label?, @syntax.Label) = { - let loc = target.loc - match target.name { - Dot(pkg~, id~) => (Some({ name: pkg, loc }), { name: id, loc }) - Ident(name=id) => (None, { name: id, loc }) - } - } - TopBatchTraitAlias( - pkg~, - targets=@list.from_array([{ binder, target: Some(target) }]), - vis~, - loc~, - attrs~, - is_list=false, - doc=DocString::empty(), - ) - } - LIDENT(target_name) | UIDENT(target_name) => { - let target_loc = self.peek_location() - self.skip() - let target = parse_target(self, target_name, target_loc) - let loc = self.loc_start_with(spos) - TopBatchTraitAlias( - pkg=None, - targets=@list.from_array([target]), - vis~, - is_list=false, - loc~, - attrs~, - doc=DocString::empty(), - ) - } - LPAREN => { - let targets = self.surround_series( - left=TK_LPAREN, - right=TK_RPAREN, - delim=TK_COMMA, - _ => { - let target_loc = self.peek_location() - let target_name = self.parse_luident() - parse_target(self, target_name, target_loc) - }, - ) - |> @list.from_array - let loc = self.loc_start_with(spos) - TopBatchTraitAlias( - pkg=None, - targets~, - vis~, - is_list=true, - loc~, - attrs~, - doc=DocString::empty(), - ) - } - other => { - let other_loc = self.peek_location() - self.report_unexpected( - other, - [TK_UIDENT, TK_LIDENT, TK_LPAREN, TK_PACKAGE_NAME], - other_loc, - ) - let loc = self.panic() - TopExpr( - expr=Hole(loc~, kind=Synthesized), - is_main=false, - local_types=@list.new(), - is_async=None, - loc~, - ) - } - } - } TEST => self.parse_test_block(attrs~, spos~, is_async=None) IMPL => { self.skip() @@ -4988,7 +4524,7 @@ fn State::parse_block_expr_with_local_types( let local_types = [] // TODO: maybe use delimited_with_follow instead let mut allow_following_stmt = true - while self.mode is Normal && self.peek_token() is (STRUCT | ENUM | TYPE) { + while self.mode is Normal && self.peek_token() is (STRUCT | ENUM) { self.push_sync(TK_SEMI) local_types.push(self.parse_local_type_decl()) self.pop_sync(TK_SEMI) @@ -5459,28 +4995,11 @@ fn State::parse_return_type(self : Self) -> (@syntax.Type, @syntax.ErrorType) { report_missing_return_type(token) _ => { let (ty_res_is_simple, ty_res) = self.parse_type_aux() - match self.peek_token() { - _ if !ty_res_is_simple => (ty_res, NoErrorType) - EXCLAMATION => { - let loc = self.peek_location() - self.expect_token(TK_EXCLAMATION) - match self.peek_token() { - PACKAGE_NAME(_) | UIDENT(_) | LIDENT(_) | UNDERSCORE => { - let ty = self.parse_error_type() - (ty_res, ErrorType(ty~)) - } - _ => (ty_res, DefaultErrorType(loc~)) - } - } - QUESTION => { - self.skip() - let ty = self.parse_error_type() - (ty_res, MaybeError(ty~)) - } - _ => { - let err = self.parse_error_annotation() - (ty_res, err) - } + if !ty_res_is_simple { + (ty_res, NoErrorType) + } else { + let err = self.parse_error_annotation() + (ty_res, err) } } } diff --git a/moon.mod.json b/moon.mod.json index 7908b643..5c76bd79 100644 --- a/moon.mod.json +++ b/moon.mod.json @@ -5,7 +5,7 @@ "moonbitlang/x": "0.4.39" }, "bin-deps": { - "moonbitlang/yacc": "0.7.11" + "moonbitlang/yacc": "0.7.12" }, "readme": "README.md", "repository": "https://github.com/moonbitlang/parser", diff --git a/syntax/ast.mbt b/syntax/ast.mbt index e3a8a890..ee3d103a 100644 --- a/syntax/ast.mbt +++ b/syntax/ast.mbt @@ -138,8 +138,6 @@ pub(all) enum TypeDesc { Abstract /// `extern type T` Extern - /// `type TypeName Type` - Newtype(Type) /// `suberror` Error(ExceptionDecl) /// `enum T { C1; C2 }` @@ -824,16 +822,6 @@ pub(all) enum Impl { ) TopTypeDef(TypeDecl) TopFuncDef(fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : Location) - TopFuncAlias( - pkg~ : Label?, - type_name~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - mut doc~ : DocString, - loc~ : Location - ) TopLetDef( binder~ : Binder, ty~ : Type?, @@ -846,24 +834,6 @@ pub(all) enum Impl { is_declare~ : Bool ) TopTrait(TraitDecl) - TopBatchTypeAlias( - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - mut doc~ : DocString - ) - TopBatchTraitAlias( - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - mut doc~ : DocString - ) TopImpl( self_ty~ : Type?, trait_~ : TypeName, diff --git a/syntax/ast_json_repr.mbt b/syntax/ast_json_repr.mbt index b4323f1b..35af3ad1 100644 --- a/syntax/ast_json_repr.mbt +++ b/syntax/ast_json_repr.mbt @@ -161,7 +161,6 @@ fn TypeDesc::json_repr(self : TypeDesc, loc : Location) -> Json { match self { Abstract => tagged_node0("TypeDesc::Abstract", loc) Extern => tagged_node0("TypeDesc::Extern", loc) - Newtype(ty) => tagged_node1("TypeDesc::Newtype", ty.loc(), ty.json_repr()) Error(exception_decl) => tagged_node1("TypeDesc::Error", loc, exception_decl.json_repr(loc)) Variant(constrs) => { @@ -1651,26 +1650,6 @@ pub fn Impl::json_repr(self : Impl) -> Json { "fun_decl": fun_decl.json_repr(), "decl_body": decl_body.json_repr(loc), }) - TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) => - tagged_node("Impl::TopFuncAlias", loc, { - "pkg": option_json_repr(pkg, Label::json_repr), - "type_name": option_json_repr(type_name, Label::json_repr), - "targets": list_json_repr( - "Impl::TopFuncAlias::TargetList", - loc, - targets, - AliasTarget::json_repr, - ), - "vis": vis.json_repr(loc), - "attrs": list_json_repr( - "Impl::TopFuncAlias::AttrList", - loc, - attrs, - Attribute::json_repr, - ), - "is_list": is_list, - "doc": doc, - }) TopLetDef( binder~, ty~, @@ -1699,44 +1678,6 @@ pub fn Impl::json_repr(self : Impl) -> Json { }) TopTrait(trait_decl) => tagged_node1("Impl::TopTrait", trait_decl.loc, trait_decl.json_repr()) - TopBatchTypeAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - tagged_node("Impl::TopBatchTypeAlias", loc, { - "pkg": option_json_repr(pkg, Label::json_repr), - "targets": list_json_repr( - "Impl::TopBatchTypeAlias::TargetList", - loc, - targets, - AliasTarget::json_repr, - ), - "vis": vis.json_repr(loc), - "attrs": list_json_repr( - "Impl::TopBatchTypeAlias::AttrList", - loc, - attrs, - Attribute::json_repr, - ), - "is_list": is_list, - "doc": doc, - }) - TopBatchTraitAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - tagged_node("Impl::TopBatchTraitAlias", loc, { - "pkg": option_json_repr(pkg, Label::json_repr), - "targets": list_json_repr( - "Impl::TopBatchTraitAlias::TargetList", - loc, - targets, - AliasTarget::json_repr, - ), - "vis": vis.json_repr(loc), - "attrs": list_json_repr( - "Impl::TopBatchTraitAlias::AttrList", - loc, - attrs, - Attribute::json_repr, - ), - "is_list": is_list, - "doc": doc, - }) TopImpl( self_ty~, trait_~, diff --git a/syntax/iter_visitor.mbt b/syntax/iter_visitor.mbt index d8b0c64a..43988984 100644 --- a/syntax/iter_visitor.mbt +++ b/syntax/iter_visitor.mbt @@ -74,7 +74,6 @@ pub(open) trait IterVisitor { // TypeDesc visit_TypeDesc(Self, TypeDesc) -> Unit = _ - visit_TypeDesc_Newtype(Self, Type) -> Unit = _ visit_TypeDesc_Error(Self, ExceptionDecl) -> Unit = _ visit_TypeDesc_Variant(Self, @list.List[ConstrDecl]) -> Unit = _ visit_TypeDesc_Record( @@ -380,17 +379,6 @@ pub(open) trait IterVisitor { decl_body~ : DeclBody, loc~ : Location, ) -> Unit = _ - visit_Impl_TopFuncAlias( - Self, - pkg~ : Label?, - type_name~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - loc~ : Location, - ) -> Unit = _ visit_Impl_TopLetDef( Self, binder~ : Binder, @@ -404,26 +392,6 @@ pub(open) trait IterVisitor { is_declare~ : Bool, ) -> Unit = _ visit_Impl_TopTrait(Self, TraitDecl) -> Unit = _ - visit_Impl_TopBatchTypeAlias( - Self, - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - ) -> Unit = _ - visit_Impl_TopBatchTraitAlias( - Self, - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - ) -> Unit = _ visit_Impl_TopImpl( Self, self_ty~ : Type?, @@ -798,31 +766,6 @@ impl IterVisitor with visit_Impl_TopFuncDef(env, fun_decl~, decl_body~, loc~) { IterVisitorBase::visit_Impl_TopFuncDef(env, fun_decl~, decl_body~, loc~) } -///| -impl IterVisitor with visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, -) { - IterVisitorBase::visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, - ) -} - ///| impl IterVisitor with visit_Impl_TopLetDef( env, @@ -855,52 +798,6 @@ impl IterVisitor with visit_Impl_TopTrait(env, trait_decl) { IterVisitorBase::visit_Impl_TopTrait(env, trait_decl) } -///| -impl IterVisitor with visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - IterVisitorBase::visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) -} - -///| -impl IterVisitor with visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - IterVisitorBase::visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) -} - ///| impl IterVisitor with visit_Impl_TopImpl( env, @@ -1590,11 +1487,6 @@ impl IterVisitor with visit_TypeDesc(env, type_desc) { IterVisitorBase::visit_TypeDesc(env, type_desc) } -///| -impl IterVisitor with visit_TypeDesc_Newtype(env, type_) { - IterVisitorBase::visit_TypeDesc_Newtype(env, type_) -} - ///| impl IterVisitor with visit_TypeDesc_Error(env, exception_decl) { IterVisitorBase::visit_TypeDesc_Error(env, exception_decl) @@ -2266,26 +2158,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl( attrs~, doc~, ) - TopBatchTraitAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - env.0.visit_Impl_TopBatchTraitAlias( - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) - TopBatchTypeAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - env.0.visit_Impl_TopBatchTypeAlias( - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) TopTrait(trait_decl) => env.0.visit_Impl_TopTrait(trait_decl) TopLetDef( binder~, @@ -2309,17 +2181,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl( doc~, is_declare~, ) - TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) => - env.0.visit_Impl_TopFuncAlias( - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, - ) TopFuncDef(fun_decl~, decl_body~, loc~) => env.0.visit_Impl_TopFuncDef(fun_decl~, decl_body~, loc~) TopTypeDef(type_decl) => env.0.visit_Impl_TopTypeDef(type_decl) @@ -2663,7 +2524,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc match type_desc { Abstract => () Extern => () - Newtype(type_) => env.0.visit_TypeDesc_Newtype(type_) Error(exception_decl) => env.0.visit_TypeDesc_Error(exception_decl) Variant(constr_decls) => env.0.visit_TypeDesc_Variant(constr_decls) Record(fields~, constr_decl~) => @@ -2673,14 +2533,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc } } -///| -pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc_Newtype( - env, - type_, -) { - env.0.visit_Type(type_) -} - ///| pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_TypeDesc_Error( env, @@ -3752,28 +3604,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top env.0.visit_DeclBody(decl_body) } -///| -pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, -) { - ignore(attrs) - ignore(is_list) - ignore(doc) - ignore(loc) - pkg.each(x => env.0.visit_Label(x)) - type_name.each(x => env.0.visit_Label(x)) - targets.each(x => env.0.visit_AliasTarget(x)) - env.0.visit_Visibility(vis) -} - ///| pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_TopLetDef( env, @@ -3806,46 +3636,6 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top env.0.visit_TraitDecl(trait_decl) } -///| -pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - ignore(doc) - ignore(is_list) - ignore(attrs) - ignore(loc) - pkg.each(x => env.0.visit_Label(x)) - targets.each(x => env.0.visit_AliasTarget(x)) - env.0.visit_Visibility(vis) -} - -///| -pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - ignore(loc) - ignore(attrs) - ignore(is_list) - ignore(doc) - pkg.each(x => env.0.visit_Label(x)) - targets.each(x => env.0.visit_AliasTarget(x)) - env.0.visit_Visibility(vis) -} - ///| pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_TopImpl( env, diff --git a/syntax/map_visitor.mbt b/syntax/map_visitor.mbt index 54d90abc..361b3119 100644 --- a/syntax/map_visitor.mbt +++ b/syntax/map_visitor.mbt @@ -74,7 +74,6 @@ pub(open) trait MapVisitor { // TypeDesc visit_TypeDesc(Self, TypeDesc) -> TypeDesc = _ - visit_TypeDesc_Newtype(Self, Type) -> TypeDesc = _ visit_TypeDesc_Error(Self, ExceptionDecl) -> TypeDesc = _ visit_TypeDesc_Variant(Self, @list.List[ConstrDecl]) -> TypeDesc = _ visit_TypeDesc_Record( @@ -383,17 +382,6 @@ pub(open) trait MapVisitor { decl_body~ : DeclBody, loc~ : Location, ) -> Impl = _ - visit_Impl_TopFuncAlias( - Self, - pkg~ : Label?, - type_name~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - loc~ : Location, - ) -> Impl = _ visit_Impl_TopLetDef( Self, binder~ : Binder, @@ -407,26 +395,6 @@ pub(open) trait MapVisitor { is_declare~ : Bool, ) -> Impl = _ visit_Impl_TopTrait(Self, TraitDecl) -> Impl = _ - visit_Impl_TopBatchTypeAlias( - Self, - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - ) -> Impl = _ - visit_Impl_TopBatchTraitAlias( - Self, - pkg~ : Label?, - targets~ : @list.List[AliasTarget], - vis~ : Visibility, - loc~ : Location, - attrs~ : @list.List[Attribute], - is_list~ : Bool, - doc~ : DocString, - ) -> Impl = _ visit_Impl_TopImpl( Self, self_ty~ : Type?, @@ -798,31 +766,6 @@ impl MapVisitor with visit_Impl_TopFuncDef(env, fun_decl~, decl_body~, loc~) { MapVisitorBase::visit_Impl_TopFuncDef(env, fun_decl~, decl_body~, loc~) } -///| -impl MapVisitor with visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, -) { - MapVisitorBase::visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, - ) -} - ///| impl MapVisitor with visit_Impl_TopLetDef( env, @@ -855,52 +798,6 @@ impl MapVisitor with visit_Impl_TopTrait(env, trait_decl) { MapVisitorBase::visit_Impl_TopTrait(env, trait_decl) } -///| -impl MapVisitor with visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - MapVisitorBase::visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) -} - -///| -impl MapVisitor with visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - MapVisitorBase::visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) -} - ///| impl MapVisitor with visit_Impl_TopImpl( env, @@ -1590,11 +1487,6 @@ impl MapVisitor with visit_TypeDesc(env, type_desc) { MapVisitorBase::visit_TypeDesc(env, type_desc) } -///| -impl MapVisitor with visit_TypeDesc_Newtype(env, type_) { - MapVisitorBase::visit_TypeDesc_Newtype(env, type_) -} - ///| impl MapVisitor with visit_TypeDesc_Error(env, exception_decl) { MapVisitorBase::visit_TypeDesc_Error(env, exception_decl) @@ -2266,26 +2158,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl( attrs~, doc~, ) - TopBatchTraitAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - env.0.visit_Impl_TopBatchTraitAlias( - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) - TopBatchTypeAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) => - env.0.visit_Impl_TopBatchTypeAlias( - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, - ) TopTrait(trait_decl) => env.0.visit_Impl_TopTrait(trait_decl) TopLetDef( binder~, @@ -2309,17 +2181,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl( doc~, is_declare~, ) - TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) => - env.0.visit_Impl_TopFuncAlias( - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, - ) TopFuncDef(fun_decl~, decl_body~, loc~) => env.0.visit_Impl_TopFuncDef(fun_decl~, decl_body~, loc~) TopTypeDef(type_decl) => env.0.visit_Impl_TopTypeDef(type_decl) @@ -2683,7 +2544,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc( match type_desc { Abstract => Abstract Extern => Extern - Newtype(type_) => env.0.visit_TypeDesc_Newtype(type_) Error(exception_decl) => env.0.visit_TypeDesc_Error(exception_decl) Variant(constr_decls) => env.0.visit_TypeDesc_Variant(constr_decls) Record(fields~, constr_decl~) => @@ -2693,15 +2553,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc( } } -///| -pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc_Newtype( - env, - type_, -) { - let type_ = env.0.visit_Type(type_) - Newtype(type_) -} - ///| pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TypeDesc_Error( env, @@ -3880,25 +3731,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopFun TopFuncDef(fun_decl~, decl_body~, loc~) } -///| -pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopFuncAlias( - env, - pkg~, - type_name~, - targets~, - vis~, - attrs~, - is_list~, - doc~, - loc~, -) { - let pkg = pkg.map(x => env.0.visit_Label(x)) - let type_name = type_name.map(x => env.0.visit_Label(x)) - let targets = targets.map(x => env.0.visit_AliasTarget(x)) - let vis = env.0.visit_Visibility(vis) - TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) -} - ///| pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopLetDef( env, @@ -3938,40 +3770,6 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopTra TopTrait(trait_decl) } -///| -pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopBatchTypeAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - let pkg = pkg.map(x => env.0.visit_Label(x)) - let targets = targets.map(x => env.0.visit_AliasTarget(x)) - let vis = env.0.visit_Visibility(vis) - TopBatchTypeAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) -} - -///| -pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopBatchTraitAlias( - env, - pkg~, - targets~, - vis~, - loc~, - attrs~, - is_list~, - doc~, -) { - let pkg = pkg.map(x => env.0.visit_Label(x)) - let targets = targets.map(x => env.0.visit_AliasTarget(x)) - let vis = env.0.visit_Visibility(vis) - TopBatchTraitAlias(pkg~, targets~, vis~, loc~, attrs~, is_list~, doc~) -} - ///| pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopImpl( env, diff --git a/syntax/pkg.generated.mbti b/syntax/pkg.generated.mbti index 068afb35..8b59714a 100644 --- a/syntax/pkg.generated.mbti +++ b/syntax/pkg.generated.mbti @@ -384,11 +384,8 @@ pub(all) enum Impl { TopTest(expr~ : Expr, name~ : (String, @basic.Location)?, params~ : @list.List[Parameter]?, local_types~ : @list.List[LocalTypeDecl], is_async~ : @basic.Location?, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString) TopTypeDef(TypeDecl) TopFuncDef(fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) - TopFuncAlias(pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString, loc~ : @basic.Location) TopLetDef(binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString, is_declare~ : Bool) TopTrait(TraitDecl) - TopBatchTypeAlias(pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString) - TopBatchTraitAlias(pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString) TopImpl(self_ty~ : Type?, trait_~ : TypeName, method_name~ : Binder, has_error~ : @basic.Location?, quantifiers~ : @list.List[TypeVarBinder], params~ : @list.List[Parameter], ret_ty~ : Type?, err_ty~ : ErrorType, body~ : DeclBody, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString) TopView(quantifiers~ : @list.List[TypeVarBinder], source_ty~ : Type, view_type_name~ : String, view_type_loc~ : @basic.Location, view_constrs~ : @list.List[ConstrDecl], view_func_name~ : Binder, parameters~ : @list.List[Parameter], params_loc~ : @basic.Location, body~ : Expr, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString) TopImplRelation(self_ty~ : Type, trait_~ : TypeName, quantifiers~ : @list.List[TypeVarBinder], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], loc~ : @basic.Location, mut doc~ : DocString, is_declare~ : Bool) @@ -587,7 +584,6 @@ pub(all) struct TypeDeclBinder { pub(all) enum TypeDesc { Abstract Extern - Newtype(Type) Error(ExceptionDecl) Variant(@list.List[ConstrDecl]) Record(fields~ : @list.List[FieldDecl], constr_decl~ : FunDecl?) @@ -675,7 +671,6 @@ pub(open) trait IterVisitor { visit_FieldName(Self, FieldName) -> Unit = _ visit_FieldDecl(Self, FieldDecl) -> Unit = _ visit_TypeDesc(Self, TypeDesc) -> Unit = _ - visit_TypeDesc_Newtype(Self, Type) -> Unit = _ visit_TypeDesc_Error(Self, ExceptionDecl) -> Unit = _ visit_TypeDesc_Variant(Self, @list.List[ConstrDecl]) -> Unit = _ visit_TypeDesc_Record(Self, fields~ : @list.List[FieldDecl], constr_decl~ : FunDecl?) -> Unit = _ @@ -788,11 +783,8 @@ pub(open) trait IterVisitor { visit_Impl_TopTest(Self, expr~ : Expr, name~ : (String, @basic.Location)?, params~ : @list.List[Parameter]?, local_types~ : @list.List[LocalTypeDecl], is_async~ : @basic.Location?, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Unit = _ visit_Impl_TopTypeDef(Self, TypeDecl) -> Unit = _ visit_Impl_TopFuncDef(Self, fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) -> Unit = _ - visit_Impl_TopFuncAlias(Self, pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString, loc~ : @basic.Location) -> Unit = _ visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString, is_declare~ : Bool) -> Unit = _ visit_Impl_TopTrait(Self, TraitDecl) -> Unit = _ - visit_Impl_TopBatchTypeAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Unit = _ - visit_Impl_TopBatchTraitAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Unit = _ visit_Impl_TopImpl(Self, self_ty~ : Type?, trait_~ : TypeName, method_name~ : Binder, has_error~ : @basic.Location?, quantifiers~ : @list.List[TypeVarBinder], params~ : @list.List[Parameter], ret_ty~ : Type?, err_ty~ : ErrorType, body~ : DeclBody, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Unit = _ visit_Impl_TopView(Self, quantifiers~ : @list.List[TypeVarBinder], source_ty~ : Type, view_type_name~ : String, view_type_loc~ : @basic.Location, view_constrs~ : @list.List[ConstrDecl], view_func_name~ : Binder, parameters~ : @list.List[Parameter], params_loc~ : @basic.Location, body~ : Expr, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Unit = _ visit_Impl_TopImplRelation(Self, self_ty~ : Type, trait_~ : TypeName, quantifiers~ : @list.List[TypeVarBinder], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], loc~ : @basic.Location, doc~ : DocString, is_declare~ : Bool) -> Unit = _ @@ -888,7 +880,6 @@ pub(open) trait MapVisitor { visit_FieldName(Self, FieldName) -> FieldName = _ visit_FieldDecl(Self, FieldDecl) -> FieldDecl = _ visit_TypeDesc(Self, TypeDesc) -> TypeDesc = _ - visit_TypeDesc_Newtype(Self, Type) -> TypeDesc = _ visit_TypeDesc_Error(Self, ExceptionDecl) -> TypeDesc = _ visit_TypeDesc_Variant(Self, @list.List[ConstrDecl]) -> TypeDesc = _ visit_TypeDesc_Record(Self, fields~ : @list.List[FieldDecl], constr_decl~ : FunDecl?) -> TypeDesc = _ @@ -1002,11 +993,8 @@ pub(open) trait MapVisitor { visit_Impl_TopTest(Self, expr~ : Expr, name~ : (String, @basic.Location)?, params~ : @list.List[Parameter]?, local_types~ : @list.List[LocalTypeDecl], is_async~ : @basic.Location?, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Impl = _ visit_Impl_TopTypeDef(Self, TypeDecl) -> Impl = _ visit_Impl_TopFuncDef(Self, fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) -> Impl = _ - visit_Impl_TopFuncAlias(Self, pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString, loc~ : @basic.Location) -> Impl = _ visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString, is_declare~ : Bool) -> Impl = _ visit_Impl_TopTrait(Self, TraitDecl) -> Impl = _ - visit_Impl_TopBatchTypeAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Impl = _ - visit_Impl_TopBatchTraitAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Impl = _ visit_Impl_TopImpl(Self, self_ty~ : Type?, trait_~ : TypeName, method_name~ : Binder, has_error~ : @basic.Location?, quantifiers~ : @list.List[TypeVarBinder], params~ : @list.List[Parameter], ret_ty~ : Type?, err_ty~ : ErrorType, body~ : DeclBody, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Impl = _ visit_Impl_TopView(Self, quantifiers~ : @list.List[TypeVarBinder], source_ty~ : Type, view_type_name~ : String, view_type_loc~ : @basic.Location, view_constrs~ : @list.List[ConstrDecl], view_func_name~ : Binder, parameters~ : @list.List[Parameter], params_loc~ : @basic.Location, body~ : Expr, vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Impl = _ visit_Impl_TopImplRelation(Self, self_ty~ : Type, trait_~ : TypeName, quantifiers~ : @list.List[TypeVarBinder], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], loc~ : @basic.Location, doc~ : DocString, is_declare~ : Bool) -> Impl = _ diff --git a/syntax/utils.mbt b/syntax/utils.mbt index 8b3af428..1f32a889 100644 --- a/syntax/utils.mbt +++ b/syntax/utils.mbt @@ -560,14 +560,11 @@ pub fn Impl::loc(self : Self) -> Location { match self { TopTypeDef({ loc, .. }) | TopFuncDef(loc~, ..) - | TopFuncAlias(loc~, ..) | TopLetDef(loc~, ..) | TopExpr(loc~, ..) | TopImplRelation(loc~, ..) | TopTest(loc~, ..) | TopTrait({ loc, .. }) - | TopBatchTypeAlias(loc~, ..) - | TopBatchTraitAlias(loc~, ..) | TopView(loc~, ..) | TopImpl(loc~, ..) | TopUsing(loc~, ..) => loc diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type6.json b/test/sync_test/__snapshot__/pipeline_test_local_type6.json deleted file mode 100644 index 84ea7ae5..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_local_type6.json +++ /dev/null @@ -1,2134 +0,0 @@ -[ - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "json" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "FromJson" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "X0", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X0" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "default" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X0" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "default" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "id" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "_x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "T", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ToJson" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "json", - "id": "FromJson" - } - } - } - } - ] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "U", - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ToJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "v" - } - } - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "U" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "default" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "to_string" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ToJson" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "to_json" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "U" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "inner" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "u" - } - } - } - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "json", - "id": "from_json" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "u" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "id2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "T", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ToJson" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "json", - "id": "FromJson" - } - } - } - } - ] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "U", - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ToJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "U" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "default" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "U" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Default" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "default" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "U" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "to_string" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "id" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "id2" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt b/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt deleted file mode 100644 index c0db2f6d..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt +++ /dev/null @@ -1,43 +0,0 @@ -//!build: -alert -deprecated -w -27 -///| -traitalias @json.FromJson - -///| -struct X0(Int) derive(Show) - -///| -impl Default for X0 with default() { - 0 -} - -///| -test { - let a = X0::default() // Type::default and Default::default both works - println(a) -} - -///| -fn[T : Show + ToJson + Default + @json.FromJson] id(_x : T) -> Unit { - type U T derive(Show, ToJson, Default, FromJson) - let v = U::default() // U[_'a] - println(Show::to_string(v)) - println(ToJson::to_json(v)) - println(U::inner(v)) - let u = fn(x) raise { @json.from_json(x) } - println(try? u([1])) -} - -///| -fn[T : Show + ToJson + Default + @json.FromJson] id2(x : T) -> Unit { - struct U(T) derive(Show, ToJson, Default, FromJson) - let _ = U::default() // currently it is U[_] - let _ : U = Default::default() // currently it is U[_] - let _ = U::to_string - -} - -///| -fn main { - id(1) - id2(1) -} diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt.tokens.json deleted file mode 100644 index bc9e59c4..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_local_type6.mbt.tokens.json +++ /dev/null @@ -1,1559 +0,0 @@ -[ - { - "token": [ - "COMMENT", - { - "content": "//!build: -alert -deprecated -w -27", - "kind": [ - "Ownline", - { - "leading_blank_line": false, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "1:1-1:36" - }, - { - "token": "NEWLINE", - "loc": "1:36-1:37" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": false, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "2:1-2:5" - }, - { - "token": "NEWLINE", - "loc": "2:5-2:6" - }, - { - "token": "TRAITALIAS", - "loc": "3:1-3:11" - }, - { - "token": [ - "PACKAGE_NAME", - "json" - ], - "loc": "3:12-3:17" - }, - { - "token": [ - "DOT_UIDENT", - "FromJson" - ], - "loc": "3:18-3:26" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "3:26-3:26" - }, - { - "token": "NEWLINE", - "loc": "3:26-3:27" - }, - { - "token": "NEWLINE", - "loc": "4:1-4:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "5:1-5:5" - }, - { - "token": "NEWLINE", - "loc": "5:5-5:6" - }, - { - "token": "STRUCT", - "loc": "6:1-6:7" - }, - { - "token": [ - "UIDENT", - "X0" - ], - "loc": "6:8-6:10" - }, - { - "token": "LPAREN", - "loc": "6:10-6:11" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "6:11-6:14" - }, - { - "token": "RPAREN", - "loc": "6:14-6:15" - }, - { - "token": "DERIVE", - "loc": "6:16-6:22" - }, - { - "token": "LPAREN", - "loc": "6:22-6:23" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "6:23-6:27" - }, - { - "token": "RPAREN", - "loc": "6:27-6:28" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "6:28-6:28" - }, - { - "token": "NEWLINE", - "loc": "6:28-6:29" - }, - { - "token": "NEWLINE", - "loc": "7:1-7:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "8:1-8:5" - }, - { - "token": "NEWLINE", - "loc": "8:5-8:6" - }, - { - "token": "IMPL", - "loc": "9:1-9:5" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "9:6-9:13" - }, - { - "token": "FOR", - "loc": "9:14-9:17" - }, - { - "token": [ - "UIDENT", - "X0" - ], - "loc": "9:18-9:20" - }, - { - "token": "WITH", - "loc": "9:21-9:25" - }, - { - "token": [ - "LIDENT", - "default" - ], - "loc": "9:26-9:33" - }, - { - "token": "LPAREN", - "loc": "9:33-9:34" - }, - { - "token": "RPAREN", - "loc": "9:34-9:35" - }, - { - "token": "LBRACE", - "loc": "9:36-9:37" - }, - { - "token": "NEWLINE", - "loc": "9:37-9:38" - }, - { - "token": [ - "INT", - "0" - ], - "loc": "10:3-10:4" - }, - { - "token": "NEWLINE", - "loc": "10:4-10:5" - }, - { - "token": "RBRACE", - "loc": "11:1-11:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "11:2-11:2" - }, - { - "token": "NEWLINE", - "loc": "11:2-11:3" - }, - { - "token": "NEWLINE", - "loc": "12:1-12:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "13:1-13:5" - }, - { - "token": "NEWLINE", - "loc": "13:5-13:6" - }, - { - "token": "TEST", - "loc": "14:1-14:5" - }, - { - "token": "LBRACE", - "loc": "14:6-14:7" - }, - { - "token": "NEWLINE", - "loc": "14:7-14:8" - }, - { - "token": "LET", - "loc": "15:3-15:6" - }, - { - "token": [ - "LIDENT", - "a" - ], - "loc": "15:7-15:8" - }, - { - "token": "EQUAL", - "loc": "15:9-15:10" - }, - { - "token": [ - "UIDENT", - "X0" - ], - "loc": "15:11-15:13" - }, - { - "token": "COLONCOLON", - "loc": "15:13-15:15" - }, - { - "token": [ - "LIDENT", - "default" - ], - "loc": "15:15-15:22" - }, - { - "token": "LPAREN", - "loc": "15:22-15:23" - }, - { - "token": "RPAREN", - "loc": "15:23-15:24" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "15:24-15:24" - }, - { - "token": [ - "COMMENT", - { - "content": "// Type::default and Default::default both works", - "kind": "InlineTrailing", - "consumed_by_docstring": false - } - ], - "loc": "15:25-15:73" - }, - { - "token": "NEWLINE", - "loc": "15:73-15:74" - }, - { - "token": [ - "LIDENT", - "println" - ], - "loc": "16:3-16:10" - }, - { - "token": "LPAREN", - "loc": "16:10-16:11" - }, - { - "token": [ - "LIDENT", - "a" - ], - "loc": "16:11-16:12" - }, - { - "token": "RPAREN", - "loc": "16:12-16:13" - }, - { - "token": "NEWLINE", - "loc": "16:13-16:14" - }, - { - "token": "RBRACE", - "loc": "17:1-17:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "17:2-17:2" - }, - { - "token": "NEWLINE", - "loc": "17:2-17:3" - }, - { - "token": "NEWLINE", - "loc": "18:1-18:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "19:1-19:5" - }, - { - "token": "NEWLINE", - "loc": "19:5-19:6" - }, - { - "token": "FN", - "loc": "20:1-20:3" - }, - { - "token": "LBRACKET", - "loc": "20:3-20:4" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "20:4-20:5" - }, - { - "token": "COLON", - "loc": "20:6-20:7" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "20:8-20:12" - }, - { - "token": "PLUS", - "loc": "20:13-20:14" - }, - { - "token": [ - "UIDENT", - "ToJson" - ], - "loc": "20:15-20:21" - }, - { - "token": "PLUS", - "loc": "20:22-20:23" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "20:24-20:31" - }, - { - "token": "PLUS", - "loc": "20:32-20:33" - }, - { - "token": [ - "PACKAGE_NAME", - "json" - ], - "loc": "20:34-20:39" - }, - { - "token": [ - "DOT_UIDENT", - "FromJson" - ], - "loc": "20:40-20:48" - }, - { - "token": "RBRACKET", - "loc": "20:48-20:49" - }, - { - "token": [ - "LIDENT", - "id" - ], - "loc": "20:50-20:52" - }, - { - "token": "LPAREN", - "loc": "20:52-20:53" - }, - { - "token": [ - "LIDENT", - "_x" - ], - "loc": "20:53-20:55" - }, - { - "token": "COLON", - "loc": "20:56-20:57" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "20:58-20:59" - }, - { - "token": "RPAREN", - "loc": "20:59-20:60" - }, - { - "token": "THIN_ARROW", - "loc": "20:61-20:63" - }, - { - "token": [ - "UIDENT", - "Unit" - ], - "loc": "20:64-20:68" - }, - { - "token": "LBRACE", - "loc": "20:69-20:70" - }, - { - "token": "NEWLINE", - "loc": "20:70-20:71" - }, - { - "token": "TYPE", - "loc": "21:3-21:7" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "21:8-21:9" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "21:10-21:11" - }, - { - "token": "DERIVE", - "loc": "21:12-21:18" - }, - { - "token": "LPAREN", - "loc": "21:18-21:19" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "21:19-21:23" - }, - { - "token": "COMMA", - "loc": "21:23-21:24" - }, - { - "token": [ - "UIDENT", - "ToJson" - ], - "loc": "21:25-21:31" - }, - { - "token": "COMMA", - "loc": "21:31-21:32" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "21:33-21:40" - }, - { - "token": "COMMA", - "loc": "21:40-21:41" - }, - { - "token": [ - "UIDENT", - "FromJson" - ], - "loc": "21:42-21:50" - }, - { - "token": "RPAREN", - "loc": "21:50-21:51" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "21:51-21:51" - }, - { - "token": "NEWLINE", - "loc": "21:51-21:52" - }, - { - "token": "LET", - "loc": "22:3-22:6" - }, - { - "token": [ - "LIDENT", - "v" - ], - "loc": "22:7-22:8" - }, - { - "token": "EQUAL", - "loc": "22:9-22:10" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "22:11-22:12" - }, - { - "token": "COLONCOLON", - "loc": "22:12-22:14" - }, - { - "token": [ - "LIDENT", - "default" - ], - "loc": "22:14-22:21" - }, - { - "token": "LPAREN", - "loc": "22:21-22:22" - }, - { - "token": "RPAREN", - "loc": "22:22-22:23" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "22:23-22:23" - }, - { - "token": [ - "COMMENT", - { - "content": "// U[_'a]", - "kind": "InlineTrailing", - "consumed_by_docstring": false - } - ], - "loc": "22:24-22:33" - }, - { - "token": "NEWLINE", - "loc": "22:33-22:34" - }, - { - "token": [ - "LIDENT", - "println" - ], - "loc": "23:3-23:10" - }, - { - "token": "LPAREN", - "loc": "23:10-23:11" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "23:11-23:15" - }, - { - "token": "COLONCOLON", - "loc": "23:15-23:17" - }, - { - "token": [ - "LIDENT", - "to_string" - ], - "loc": "23:17-23:26" - }, - { - "token": "LPAREN", - "loc": "23:26-23:27" - }, - { - "token": [ - "LIDENT", - "v" - ], - "loc": "23:27-23:28" - }, - { - "token": "RPAREN", - "loc": "23:28-23:29" - }, - { - "token": "RPAREN", - "loc": "23:29-23:30" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "23:30-23:30" - }, - { - "token": "NEWLINE", - "loc": "23:30-23:31" - }, - { - "token": [ - "LIDENT", - "println" - ], - "loc": "24:3-24:10" - }, - { - "token": "LPAREN", - "loc": "24:10-24:11" - }, - { - "token": [ - "UIDENT", - "ToJson" - ], - "loc": "24:11-24:17" - }, - { - "token": "COLONCOLON", - "loc": "24:17-24:19" - }, - { - "token": [ - "LIDENT", - "to_json" - ], - "loc": "24:19-24:26" - }, - { - "token": "LPAREN", - "loc": "24:26-24:27" - }, - { - "token": [ - "LIDENT", - "v" - ], - "loc": "24:27-24:28" - }, - { - "token": "RPAREN", - "loc": "24:28-24:29" - }, - { - "token": "RPAREN", - "loc": "24:29-24:30" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "24:30-24:30" - }, - { - "token": "NEWLINE", - "loc": "24:30-24:31" - }, - { - "token": [ - "LIDENT", - "println" - ], - "loc": "25:3-25:10" - }, - { - "token": "LPAREN", - "loc": "25:10-25:11" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "25:11-25:12" - }, - { - "token": "COLONCOLON", - "loc": "25:12-25:14" - }, - { - "token": [ - "LIDENT", - "inner" - ], - "loc": "25:14-25:19" - }, - { - "token": "LPAREN", - "loc": "25:19-25:20" - }, - { - "token": [ - "LIDENT", - "v" - ], - "loc": "25:20-25:21" - }, - { - "token": "RPAREN", - "loc": "25:21-25:22" - }, - { - "token": "RPAREN", - "loc": "25:22-25:23" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "25:23-25:23" - }, - { - "token": "NEWLINE", - "loc": "25:23-25:24" - }, - { - "token": "LET", - "loc": "26:3-26:6" - }, - { - "token": [ - "LIDENT", - "u" - ], - "loc": "26:7-26:8" - }, - { - "token": "EQUAL", - "loc": "26:9-26:10" - }, - { - "token": "FN", - "loc": "26:11-26:13" - }, - { - "token": "LPAREN", - "loc": "26:13-26:14" - }, - { - "token": [ - "LIDENT", - "x" - ], - "loc": "26:14-26:15" - }, - { - "token": "RPAREN", - "loc": "26:15-26:16" - }, - { - "token": "RAISE", - "loc": "26:17-26:22" - }, - { - "token": "LBRACE", - "loc": "26:23-26:24" - }, - { - "token": [ - "PACKAGE_NAME", - "json" - ], - "loc": "26:25-26:30" - }, - { - "token": [ - "DOT_LIDENT", - "from_json" - ], - "loc": "26:31-26:40" - }, - { - "token": "LPAREN", - "loc": "26:40-26:41" - }, - { - "token": [ - "LIDENT", - "x" - ], - "loc": "26:41-26:42" - }, - { - "token": "RPAREN", - "loc": "26:42-26:43" - }, - { - "token": "RBRACE", - "loc": "26:44-26:45" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "26:45-26:45" - }, - { - "token": "NEWLINE", - "loc": "26:45-26:46" - }, - { - "token": [ - "LIDENT", - "println" - ], - "loc": "27:3-27:10" - }, - { - "token": "LPAREN", - "loc": "27:10-27:11" - }, - { - "token": "TRY_QUESTION", - "loc": "27:11-27:15" - }, - { - "token": [ - "LIDENT", - "u" - ], - "loc": "27:16-27:17" - }, - { - "token": "LPAREN", - "loc": "27:17-27:18" - }, - { - "token": "LBRACKET", - "loc": "27:18-27:19" - }, - { - "token": [ - "INT", - "1" - ], - "loc": "27:19-27:20" - }, - { - "token": "RBRACKET", - "loc": "27:20-27:21" - }, - { - "token": "RPAREN", - "loc": "27:21-27:22" - }, - { - "token": "RPAREN", - "loc": "27:22-27:23" - }, - { - "token": "NEWLINE", - "loc": "27:23-27:24" - }, - { - "token": "RBRACE", - "loc": "28:1-28:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "28:2-28:2" - }, - { - "token": "NEWLINE", - "loc": "28:2-28:3" - }, - { - "token": "NEWLINE", - "loc": "29:1-29:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "30:1-30:5" - }, - { - "token": "NEWLINE", - "loc": "30:5-30:6" - }, - { - "token": "FN", - "loc": "31:1-31:3" - }, - { - "token": "LBRACKET", - "loc": "31:3-31:4" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "31:4-31:5" - }, - { - "token": "COLON", - "loc": "31:6-31:7" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "31:8-31:12" - }, - { - "token": "PLUS", - "loc": "31:13-31:14" - }, - { - "token": [ - "UIDENT", - "ToJson" - ], - "loc": "31:15-31:21" - }, - { - "token": "PLUS", - "loc": "31:22-31:23" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "31:24-31:31" - }, - { - "token": "PLUS", - "loc": "31:32-31:33" - }, - { - "token": [ - "PACKAGE_NAME", - "json" - ], - "loc": "31:34-31:39" - }, - { - "token": [ - "DOT_UIDENT", - "FromJson" - ], - "loc": "31:40-31:48" - }, - { - "token": "RBRACKET", - "loc": "31:48-31:49" - }, - { - "token": [ - "LIDENT", - "id2" - ], - "loc": "31:50-31:53" - }, - { - "token": "LPAREN", - "loc": "31:53-31:54" - }, - { - "token": [ - "LIDENT", - "x" - ], - "loc": "31:54-31:55" - }, - { - "token": "COLON", - "loc": "31:56-31:57" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "31:58-31:59" - }, - { - "token": "RPAREN", - "loc": "31:59-31:60" - }, - { - "token": "THIN_ARROW", - "loc": "31:61-31:63" - }, - { - "token": [ - "UIDENT", - "Unit" - ], - "loc": "31:64-31:68" - }, - { - "token": "LBRACE", - "loc": "31:69-31:70" - }, - { - "token": "NEWLINE", - "loc": "31:70-31:71" - }, - { - "token": "STRUCT", - "loc": "32:3-32:9" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "32:10-32:11" - }, - { - "token": "LPAREN", - "loc": "32:11-32:12" - }, - { - "token": [ - "UIDENT", - "T" - ], - "loc": "32:12-32:13" - }, - { - "token": "RPAREN", - "loc": "32:13-32:14" - }, - { - "token": "DERIVE", - "loc": "32:15-32:21" - }, - { - "token": "LPAREN", - "loc": "32:21-32:22" - }, - { - "token": [ - "UIDENT", - "Show" - ], - "loc": "32:22-32:26" - }, - { - "token": "COMMA", - "loc": "32:26-32:27" - }, - { - "token": [ - "UIDENT", - "ToJson" - ], - "loc": "32:28-32:34" - }, - { - "token": "COMMA", - "loc": "32:34-32:35" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "32:36-32:43" - }, - { - "token": "COMMA", - "loc": "32:43-32:44" - }, - { - "token": [ - "UIDENT", - "FromJson" - ], - "loc": "32:45-32:53" - }, - { - "token": "RPAREN", - "loc": "32:53-32:54" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "32:54-32:54" - }, - { - "token": "NEWLINE", - "loc": "32:54-32:55" - }, - { - "token": "LET", - "loc": "33:3-33:6" - }, - { - "token": "UNDERSCORE", - "loc": "33:7-33:8" - }, - { - "token": "EQUAL", - "loc": "33:9-33:10" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "33:11-33:12" - }, - { - "token": "COLONCOLON", - "loc": "33:12-33:14" - }, - { - "token": [ - "LIDENT", - "default" - ], - "loc": "33:14-33:21" - }, - { - "token": "LPAREN", - "loc": "33:21-33:22" - }, - { - "token": "RPAREN", - "loc": "33:22-33:23" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "33:23-33:23" - }, - { - "token": [ - "COMMENT", - { - "content": "// currently it is U[_]", - "kind": "InlineTrailing", - "consumed_by_docstring": false - } - ], - "loc": "33:24-33:47" - }, - { - "token": "NEWLINE", - "loc": "33:47-33:48" - }, - { - "token": "LET", - "loc": "34:3-34:6" - }, - { - "token": "UNDERSCORE", - "loc": "34:7-34:8" - }, - { - "token": "COLON", - "loc": "34:9-34:10" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "34:11-34:12" - }, - { - "token": "EQUAL", - "loc": "34:13-34:14" - }, - { - "token": [ - "UIDENT", - "Default" - ], - "loc": "34:15-34:22" - }, - { - "token": "COLONCOLON", - "loc": "34:22-34:24" - }, - { - "token": [ - "LIDENT", - "default" - ], - "loc": "34:24-34:31" - }, - { - "token": "LPAREN", - "loc": "34:31-34:32" - }, - { - "token": "RPAREN", - "loc": "34:32-34:33" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "34:33-34:33" - }, - { - "token": [ - "COMMENT", - { - "content": "// currently it is U[_]", - "kind": "InlineTrailing", - "consumed_by_docstring": false - } - ], - "loc": "34:34-34:57" - }, - { - "token": "NEWLINE", - "loc": "34:57-34:58" - }, - { - "token": "LET", - "loc": "35:3-35:6" - }, - { - "token": "UNDERSCORE", - "loc": "35:7-35:8" - }, - { - "token": "EQUAL", - "loc": "35:9-35:10" - }, - { - "token": [ - "UIDENT", - "U" - ], - "loc": "35:11-35:12" - }, - { - "token": "COLONCOLON", - "loc": "35:12-35:14" - }, - { - "token": [ - "LIDENT", - "to_string" - ], - "loc": "35:14-35:23" - }, - { - "token": "NEWLINE", - "loc": "35:23-35:24" - }, - { - "token": "NEWLINE", - "loc": "36:1-36:2" - }, - { - "token": "RBRACE", - "loc": "37:1-37:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "37:2-37:2" - }, - { - "token": "NEWLINE", - "loc": "37:2-37:3" - }, - { - "token": "NEWLINE", - "loc": "38:1-38:2" - }, - { - "token": [ - "COMMENT", - { - "content": "///|", - "kind": [ - "Ownline", - { - "leading_blank_line": true, - "trailing_blank_line": false - } - ], - "consumed_by_docstring": false - } - ], - "loc": "39:1-39:5" - }, - { - "token": "NEWLINE", - "loc": "39:5-39:6" - }, - { - "token": "FN", - "loc": "40:1-40:3" - }, - { - "token": [ - "LIDENT", - "main" - ], - "loc": "40:4-40:8" - }, - { - "token": "LBRACE", - "loc": "40:9-40:10" - }, - { - "token": "NEWLINE", - "loc": "40:10-40:11" - }, - { - "token": [ - "LIDENT", - "id" - ], - "loc": "41:3-41:5" - }, - { - "token": "LPAREN", - "loc": "41:5-41:6" - }, - { - "token": [ - "INT", - "1" - ], - "loc": "41:6-41:7" - }, - { - "token": "RPAREN", - "loc": "41:7-41:8" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "41:8-41:8" - }, - { - "token": "NEWLINE", - "loc": "41:8-41:9" - }, - { - "token": [ - "LIDENT", - "id2" - ], - "loc": "42:3-42:6" - }, - { - "token": "LPAREN", - "loc": "42:6-42:7" - }, - { - "token": [ - "INT", - "1" - ], - "loc": "42:7-42:8" - }, - { - "token": "RPAREN", - "loc": "42:8-42:9" - }, - { - "token": "NEWLINE", - "loc": "42:9-42:10" - }, - { - "token": "RBRACE", - "loc": "43:1-43:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "43:2-43:2" - }, - { - "token": "NEWLINE", - "loc": "43:2-43:3" - }, - { - "token": "EOF", - "loc": "44:1-44:1" - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype5.json b/test/sync_test/__snapshot__/pipeline_test_newtype5.json deleted file mode 100644 index 0dc8a73f..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_newtype5.json +++ /dev/null @@ -1,4495 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T3", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Option", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T3" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f4" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T3" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f5" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Option", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "S", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "v" - } - }, - "ty": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T4", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f6" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T4" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f1" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f1" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "40" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f1" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "T1" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f2" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f2" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "T2" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f3" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f3" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "T3" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f3" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f4" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f3" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f5" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "v" - } - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "40" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - ] - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f6" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "s" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Label", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "E", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "NewE" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "NewE", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "E" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f7" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "NewE" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f7" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "NewE" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "NewE" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T5", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f8" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T5" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T6", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::TupleStruct", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::TupleStruct::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f9" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T6" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Index", - "loc": null, - "children": { - "tuple_index": 0 - } - } - } - }, - "accessor": { - "kind": "Accessor::Label", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f8" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "yes" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f9" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": null, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "v" - } - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - ] - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json deleted file mode 100644 index a246edff..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json +++ /dev/null @@ -1,1105 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "add" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": null, - "type_name": null, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "plus" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "add" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": null, - "type_name": null, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "plus2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "plus" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Counter", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "value" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": true, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_declare": false, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Counter" - } - }, - "is_object": false - } - }, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bump" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "self" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Counter" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::Optional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "step" - } - }, - "default": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Mutate", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "self" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Label", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "value" - } - } - } - }, - "field": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "step" - } - } - } - } - } - }, - "augmented_by": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Field", - "loc": null, - "children": { - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "self" - } - } - } - } - } - }, - "accessor": { - "kind": "Accessor::Label", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "value" - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": null, - "type_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "Counter" - } - }, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bump_counter" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "bump" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Counter" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "value" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "plus2" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "bump_counter" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "c" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "step" - } - } - } - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt deleted file mode 100644 index a3331e4c..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt +++ /dev/null @@ -1,26 +0,0 @@ -//!build: -w -27 - -fn add(x : Int, y : Int) -> Int { - x + y -} - -fnalias add as plus -fnalias plus as plus2 - -struct Counter { - mut value : Int -} - -fn Counter::bump(self : Counter, step? : Int = 1) -> Int { - self.value += step - self.value -} - -fnalias Counter::bump as bump_counter - -fn init { - let c = Counter::{ value: 0 } - let _ = plus2(1, 2) - let _ = bump_counter(c, step=3) - () -} diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt.tokens.json deleted file mode 100644 index 7fe59beb..00000000 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.mbt.tokens.json +++ /dev/null @@ -1,744 +0,0 @@ -[ - { - "token": [ - "COMMENT", - { - "content": "//!build: -w -27", - "kind": [ - "Ownline", - { - "leading_blank_line": false, - "trailing_blank_line": true - } - ], - "consumed_by_docstring": false - } - ], - "loc": "1:1-1:17" - }, - { - "token": "NEWLINE", - "loc": "1:17-1:18" - }, - { - "token": "NEWLINE", - "loc": "2:1-2:2" - }, - { - "token": "FN", - "loc": "3:1-3:3" - }, - { - "token": [ - "LIDENT", - "add" - ], - "loc": "3:4-3:7" - }, - { - "token": "LPAREN", - "loc": "3:7-3:8" - }, - { - "token": [ - "LIDENT", - "x" - ], - "loc": "3:8-3:9" - }, - { - "token": "COLON", - "loc": "3:10-3:11" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "3:12-3:15" - }, - { - "token": "COMMA", - "loc": "3:15-3:16" - }, - { - "token": [ - "LIDENT", - "y" - ], - "loc": "3:17-3:18" - }, - { - "token": "COLON", - "loc": "3:19-3:20" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "3:21-3:24" - }, - { - "token": "RPAREN", - "loc": "3:24-3:25" - }, - { - "token": "THIN_ARROW", - "loc": "3:26-3:28" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "3:29-3:32" - }, - { - "token": "LBRACE", - "loc": "3:33-3:34" - }, - { - "token": "NEWLINE", - "loc": "3:34-3:35" - }, - { - "token": [ - "LIDENT", - "x" - ], - "loc": "4:3-4:4" - }, - { - "token": "PLUS", - "loc": "4:5-4:6" - }, - { - "token": [ - "LIDENT", - "y" - ], - "loc": "4:7-4:8" - }, - { - "token": "NEWLINE", - "loc": "4:8-4:9" - }, - { - "token": "RBRACE", - "loc": "5:1-5:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "5:2-5:2" - }, - { - "token": "NEWLINE", - "loc": "5:2-5:3" - }, - { - "token": "NEWLINE", - "loc": "6:1-6:2" - }, - { - "token": "FNALIAS", - "loc": "7:1-7:8" - }, - { - "token": [ - "LIDENT", - "add" - ], - "loc": "7:9-7:12" - }, - { - "token": "AS", - "loc": "7:13-7:15" - }, - { - "token": [ - "LIDENT", - "plus" - ], - "loc": "7:16-7:20" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "7:20-7:20" - }, - { - "token": "NEWLINE", - "loc": "7:20-7:21" - }, - { - "token": "FNALIAS", - "loc": "8:1-8:8" - }, - { - "token": [ - "LIDENT", - "plus" - ], - "loc": "8:9-8:13" - }, - { - "token": "AS", - "loc": "8:14-8:16" - }, - { - "token": [ - "LIDENT", - "plus2" - ], - "loc": "8:17-8:22" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "8:22-8:22" - }, - { - "token": "NEWLINE", - "loc": "8:22-8:23" - }, - { - "token": "NEWLINE", - "loc": "9:1-9:2" - }, - { - "token": "STRUCT", - "loc": "10:1-10:7" - }, - { - "token": [ - "UIDENT", - "Counter" - ], - "loc": "10:8-10:15" - }, - { - "token": "LBRACE", - "loc": "10:16-10:17" - }, - { - "token": "NEWLINE", - "loc": "10:17-10:18" - }, - { - "token": "MUTABLE", - "loc": "11:3-11:6" - }, - { - "token": [ - "LIDENT", - "value" - ], - "loc": "11:7-11:12" - }, - { - "token": "COLON", - "loc": "11:13-11:14" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "11:15-11:18" - }, - { - "token": "NEWLINE", - "loc": "11:18-11:19" - }, - { - "token": "RBRACE", - "loc": "12:1-12:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "12:2-12:2" - }, - { - "token": "NEWLINE", - "loc": "12:2-12:3" - }, - { - "token": "NEWLINE", - "loc": "13:1-13:2" - }, - { - "token": "FN", - "loc": "14:1-14:3" - }, - { - "token": [ - "UIDENT", - "Counter" - ], - "loc": "14:4-14:11" - }, - { - "token": "COLONCOLON", - "loc": "14:11-14:13" - }, - { - "token": [ - "LIDENT", - "bump" - ], - "loc": "14:13-14:17" - }, - { - "token": "LPAREN", - "loc": "14:17-14:18" - }, - { - "token": [ - "LIDENT", - "self" - ], - "loc": "14:18-14:22" - }, - { - "token": "COLON", - "loc": "14:23-14:24" - }, - { - "token": [ - "UIDENT", - "Counter" - ], - "loc": "14:25-14:32" - }, - { - "token": "COMMA", - "loc": "14:32-14:33" - }, - { - "token": [ - "LIDENT", - "step" - ], - "loc": "14:34-14:38" - }, - { - "token": "QUESTION", - "loc": "14:38-14:39" - }, - { - "token": "COLON", - "loc": "14:40-14:41" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "14:42-14:45" - }, - { - "token": "EQUAL", - "loc": "14:46-14:47" - }, - { - "token": [ - "INT", - "1" - ], - "loc": "14:48-14:49" - }, - { - "token": "RPAREN", - "loc": "14:49-14:50" - }, - { - "token": "THIN_ARROW", - "loc": "14:51-14:53" - }, - { - "token": [ - "UIDENT", - "Int" - ], - "loc": "14:54-14:57" - }, - { - "token": "LBRACE", - "loc": "14:58-14:59" - }, - { - "token": "NEWLINE", - "loc": "14:59-14:60" - }, - { - "token": [ - "LIDENT", - "self" - ], - "loc": "15:3-15:7" - }, - { - "token": [ - "DOT_LIDENT", - "value" - ], - "loc": "15:8-15:13" - }, - { - "token": [ - "AUGMENTED_ASSIGNMENT", - "+" - ], - "loc": "15:14-15:16" - }, - { - "token": [ - "LIDENT", - "step" - ], - "loc": "15:17-15:21" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "15:21-15:21" - }, - { - "token": "NEWLINE", - "loc": "15:21-15:22" - }, - { - "token": [ - "LIDENT", - "self" - ], - "loc": "16:3-16:7" - }, - { - "token": [ - "DOT_LIDENT", - "value" - ], - "loc": "16:8-16:13" - }, - { - "token": "NEWLINE", - "loc": "16:13-16:14" - }, - { - "token": "RBRACE", - "loc": "17:1-17:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "17:2-17:2" - }, - { - "token": "NEWLINE", - "loc": "17:2-17:3" - }, - { - "token": "NEWLINE", - "loc": "18:1-18:2" - }, - { - "token": "FNALIAS", - "loc": "19:1-19:8" - }, - { - "token": [ - "UIDENT", - "Counter" - ], - "loc": "19:9-19:16" - }, - { - "token": "COLONCOLON", - "loc": "19:16-19:18" - }, - { - "token": [ - "LIDENT", - "bump" - ], - "loc": "19:18-19:22" - }, - { - "token": "AS", - "loc": "19:23-19:25" - }, - { - "token": [ - "LIDENT", - "bump_counter" - ], - "loc": "19:26-19:38" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "19:38-19:38" - }, - { - "token": "NEWLINE", - "loc": "19:38-19:39" - }, - { - "token": "NEWLINE", - "loc": "20:1-20:2" - }, - { - "token": "FN", - "loc": "21:1-21:3" - }, - { - "token": [ - "LIDENT", - "init" - ], - "loc": "21:4-21:8" - }, - { - "token": "LBRACE", - "loc": "21:9-21:10" - }, - { - "token": "NEWLINE", - "loc": "21:10-21:11" - }, - { - "token": "LET", - "loc": "22:3-22:6" - }, - { - "token": [ - "LIDENT", - "c" - ], - "loc": "22:7-22:8" - }, - { - "token": "EQUAL", - "loc": "22:9-22:10" - }, - { - "token": [ - "UIDENT", - "Counter" - ], - "loc": "22:11-22:18" - }, - { - "token": "COLONCOLON", - "loc": "22:18-22:20" - }, - { - "token": "LBRACE", - "loc": "22:20-22:21" - }, - { - "token": [ - "LIDENT", - "value" - ], - "loc": "22:22-22:27" - }, - { - "token": "COLON", - "loc": "22:27-22:28" - }, - { - "token": [ - "INT", - "0" - ], - "loc": "22:29-22:30" - }, - { - "token": "RBRACE", - "loc": "22:31-22:32" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "22:32-22:32" - }, - { - "token": "NEWLINE", - "loc": "22:32-22:33" - }, - { - "token": "LET", - "loc": "23:3-23:6" - }, - { - "token": "UNDERSCORE", - "loc": "23:7-23:8" - }, - { - "token": "EQUAL", - "loc": "23:9-23:10" - }, - { - "token": [ - "LIDENT", - "plus2" - ], - "loc": "23:11-23:16" - }, - { - "token": "LPAREN", - "loc": "23:16-23:17" - }, - { - "token": [ - "INT", - "1" - ], - "loc": "23:17-23:18" - }, - { - "token": "COMMA", - "loc": "23:18-23:19" - }, - { - "token": [ - "INT", - "2" - ], - "loc": "23:20-23:21" - }, - { - "token": "RPAREN", - "loc": "23:21-23:22" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "23:22-23:22" - }, - { - "token": "NEWLINE", - "loc": "23:22-23:23" - }, - { - "token": "LET", - "loc": "24:3-24:6" - }, - { - "token": "UNDERSCORE", - "loc": "24:7-24:8" - }, - { - "token": "EQUAL", - "loc": "24:9-24:10" - }, - { - "token": [ - "LIDENT", - "bump_counter" - ], - "loc": "24:11-24:23" - }, - { - "token": "LPAREN", - "loc": "24:23-24:24" - }, - { - "token": [ - "LIDENT", - "c" - ], - "loc": "24:24-24:25" - }, - { - "token": "COMMA", - "loc": "24:25-24:26" - }, - { - "token": [ - "LIDENT", - "step" - ], - "loc": "24:27-24:31" - }, - { - "token": "EQUAL", - "loc": "24:31-24:32" - }, - { - "token": [ - "INT", - "3" - ], - "loc": "24:32-24:33" - }, - { - "token": "RPAREN", - "loc": "24:33-24:34" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "24:34-24:34" - }, - { - "token": "NEWLINE", - "loc": "24:34-24:35" - }, - { - "token": "LPAREN", - "loc": "25:3-25:4" - }, - { - "token": "RPAREN", - "loc": "25:4-25:5" - }, - { - "token": "NEWLINE", - "loc": "25:5-25:6" - }, - { - "token": "RBRACE", - "loc": "26:1-26:2" - }, - { - "token": [ - "SEMI", - false - ], - "loc": "26:2-26:2" - }, - { - "token": "NEWLINE", - "loc": "26:2-26:3" - }, - { - "token": "EOF", - "loc": "27:1-27:1" - } -] \ No newline at end of file diff --git a/test/sync_test/lexer_test.mbt b/test/sync_test/lexer_test.mbt index 85b336a0..392f4686 100644 --- a/test/sync_test/lexer_test.mbt +++ b/test/sync_test/lexer_test.mbt @@ -1324,11 +1324,6 @@ test "lexing pipeline_test_arrayview_make_bind" (t : @test.Test) { lexer_test(t) } -///| -test "lexing pipeline_test_local_type6" (t : @test.Test) { - lexer_test(t) -} - ///| test "lexing pipeline_test_value_enum_object" (t : @test.Test) { lexer_test(t) @@ -2796,11 +2791,6 @@ test "lexing parse_test_async_test" (t : @test.Test) { lexer_test(t) } -///| -test "lexing pipeline_test_typing_coverage_fnalias" (t : @test.Test) { - lexer_test(t) -} - ///| test "lexing pipeline_test_err_array_get" (t : @test.Test) { lexer_test(t) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 0d9d8069..54a88049 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -460,11 +460,6 @@ test "pipeline_test_smart_switch_constant" (t : @test.Test) { t.run() } -///| -test "pipeline_test_typing_coverage_fnalias" (t : @test.Test) { - t.run() -} - ///| test "pipeline_test_global_func" (t : @test.Test) { t.run() @@ -1070,11 +1065,6 @@ test "pipeline_test_tokenize_suffix" (t : @test.Test) { t.run() } -///| -test "pipeline_test_local_type6" (t : @test.Test) { - t.run() -} - ///| test "pipeline_test_error_handle2" (t : @test.Test) { t.run() @@ -2171,11 +2161,6 @@ test "pipeline_test_empty_json" (t : @test.Test) { t.run() } -///| -test "pipeline_test_newtype5" (t : @test.Test) { - t.run() -} - ///| test "pipeline_test_tuple_print" (t : @test.Test) { t.run() diff --git a/top.mbt b/top.mbt index 4e16f498..29d31b5d 100644 --- a/top.mbt +++ b/top.mbt @@ -63,7 +63,6 @@ fn attach_docstrings( // there is no docstring inside the types Abstract | Extern - | Newtype(_) | Alias(_) | Error(NoPayload | SinglePayload(_)) | TupleStruct(_) => () @@ -92,14 +91,11 @@ fn attach_docstrings( } } TopFuncDef(fun_decl~, ..) => fun_decl.doc = doc - TopFuncAlias(..) as fa => fa.doc = doc TopLetDef(..) as ld => ld.doc = doc TopExpr(..) => () TopImplRelation(..) as imp => imp.doc = doc TopTest(..) as test_ => test_.doc = doc TopTrait(decl) => decl.doc = doc - TopBatchTypeAlias(..) as decl => decl.doc = doc - TopBatchTraitAlias(..) as decl => decl.doc = doc TopView(..) as view => view.doc = doc TopImpl(..) as imp => imp.doc = doc TopUsing(..) as using_stmt => using_stmt.doc = doc diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 11a1dc02..fd27b217 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -125,11 +125,6 @@ priv suberror YYObj_List_MapPatElem_ { YYObj_List_MapPatElem_(List[MapPatElem]) } -///| -priv suberror YYObj_List_AliasTarget_ { - YYObj_List_AliasTarget_(List[AliasTarget]) -} - ///| priv suberror YYObj_List_ConstrParam_ { YYObj_List_ConstrParam_(List[ConstrParam]) @@ -265,16 +260,6 @@ priv suberror YYObj_Option_Unit_ { YYObj_Option_Unit_(Unit?) } -///| -priv suberror YYObj_Option_Label_ { - YYObj_Option_Label_(Label?) -} - -///| -priv suberror YYObj_Option_Binder_ { - YYObj_Option_Binder_(Binder?) -} - ///| priv suberror YYObj_Option_Location_ { YYObj_Option_Location_(Location?) @@ -430,11 +415,6 @@ priv suberror YYObj_Visibility { YYObj_Visibility(Visibility) } -///| -priv suberror YYObj_AliasTarget { - YYObj_AliasTarget(AliasTarget) -} - ///| priv suberror YYObj_CharLiteral { YYObj_CharLiteral(CharLiteral) @@ -680,11 +660,6 @@ priv suberror YYObj__TypeName___Binder_ { YYObj__TypeName___Binder_((TypeName?, Binder)) } -///| -priv suberror YYObj__Bool__Label___List_AliasTarget__ { - YYObj__Bool__Label___List_AliasTarget__((Bool, Label?, List[AliasTarget])) -} - ///| priv suberror YYObj__Binder__Type___Func_ { YYObj__Binder__Type___Func_((Binder, Type?, Func)) @@ -702,13 +677,6 @@ priv suberror YYObj___TypeName___Binder___Location___List_TypeVarBinder__ { ) } -///| -priv suberror YYObj__Label___Label___Bool__List_AliasTarget__ { - YYObj__Label___Label___Bool__List_AliasTarget__( - (Label?, Label?, Bool, List[AliasTarget]) - ) -} - ///| priv suberror YYObj__List_Attribute___Visibility__Bool__String__Location_ { YYObj__List_Attribute___Visibility__Bool__String__Location_( @@ -1002,7 +970,6 @@ priv enum YYSymbol { NT_list_semis_enum_constructor_ NT_list_semis_rev_statement_ NT_list_semis_structure_item_ - NT_option_type__ NT_non_empty_list_MULTILINE_STRING_ NT_separated_nonempty_list_PLUS_tvar_constraint_ NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ @@ -1112,7 +1079,7 @@ fn init { } // file:///./parser.mbty -// 465| list_semis(structure_item) EOF { $1 } +// 457| list_semis(structure_item) EOF { $1 } ///| fn yy_action_0( @@ -1214,19 +1181,19 @@ fn yy_action_2( } // file:///./parser.mbty -// 775| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 776| let (local_types, expr) = $6 -// 777| TopTest( -// 778| expr~, -// 779| name = $4, -// 780| params = $5, -// 781| local_types~, -// 782| is_async = $2, -// 783| loc = mk_loc($sloc), -// 784| attrs = $1, -// 785| doc = DocString::empty() -// 786| ) -// 787| } +// 694| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 695| let (local_types, expr) = $6 +// 696| TopTest( +// 697| expr~, +// 698| name = $4, +// 699| params = $5, +// 700| local_types~, +// 701| is_async = $2, +// 702| loc = mk_loc($sloc), +// 703| attrs = $1, +// 704| doc = DocString::empty() +// 705| ) +// 706| } ///| fn yy_action_6( @@ -1469,26 +1436,26 @@ fn yy_action_11( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| fn yy_action_12( @@ -1539,22 +1506,22 @@ fn yy_action_12( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| fn yy_action_13( @@ -1596,7 +1563,7 @@ fn yy_action_13( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_14( @@ -1622,7 +1589,7 @@ fn yy_action_14( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_18( @@ -1648,7 +1615,7 @@ fn yy_action_18( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_20( @@ -1685,7 +1652,7 @@ fn yy_action_20( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_21( @@ -1722,79 +1689,30 @@ fn yy_action_21( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| fn yy_action_22( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - guard _args[2].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } - -///| -fn yy_action_23( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) @@ -1839,178 +1757,27 @@ fn yy_action_23( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } - -///| -fn yy_action_24( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - guard _args[2].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_25( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - guard _args[4].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[4].1 - let _end_pos_of_item5 = _args[4].2 - guard _args[5].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[2].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_26( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - guard _args[2].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } - -///| -fn yy_action_27( +fn yy_action_23( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2057,21 +1824,21 @@ fn yy_action_27( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_28( +fn yy_action_24( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2108,27 +1875,27 @@ fn yy_action_28( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_29( +fn yy_action_25( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2174,26 +1941,26 @@ fn yy_action_29( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_30( +fn yy_action_26( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2242,22 +2009,22 @@ fn yy_action_30( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_31( +fn yy_action_27( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2294,12 +2061,12 @@ fn yy_action_31( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_32( +fn yy_action_28( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2329,10 +2096,10 @@ fn yy_action_32( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_33( +fn yy_action_29( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2360,12 +2127,12 @@ fn yy_action_33( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_34( +fn yy_action_30( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2392,12 +2159,12 @@ fn yy_action_34( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_35( +fn yy_action_31( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -2445,12 +2212,12 @@ fn yy_action_35( // 344| } ///| -fn yy_action_36( +fn yy_action_32( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_2_result = yy_action_5(_args[1].2, _args[2:3]) guard _args[3].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar4) @@ -2513,12 +2280,12 @@ fn yy_action_36( // 344| } ///| -fn yy_action_38( +fn yy_action_34( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_2_result = yy_action_8(_args[1].2, _args[2:2]) guard _args[2].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar4) @@ -2560,34 +2327,34 @@ fn yy_action_38( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| -fn yy_action_39( +fn yy_action_35( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _args[5].0 is YYObj__TypeName___Binder_(_dollar6) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[6].0 is YYObj_Location_(_dollar7) @@ -2630,30 +2397,30 @@ fn yy_action_39( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| -fn yy_action_40( +fn yy_action_36( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[4].1 let _end_pos_of_item4 = _args[4].2 @@ -2687,16 +2454,16 @@ fn yy_action_40( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_41( +fn yy_action_37( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -2713,16 +2480,16 @@ fn yy_action_41( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_42( +fn yy_action_38( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -2739,16 +2506,16 @@ fn yy_action_42( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_43( +fn yy_action_39( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -2776,16 +2543,16 @@ fn yy_action_43( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_44( +fn yy_action_40( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -2813,83 +2580,34 @@ fn yy_action_44( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } - -///| -fn yy_action_45( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - guard _args[3].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_46( +fn yy_action_41( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) guard _args[3].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[2].1 let _end_pos_of_item3 = _args[2].2 @@ -2930,183 +2648,32 @@ fn yy_action_46( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } - -///| -fn yy_action_47( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - guard _args[3].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_48( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - guard _args[5].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[5].1 - let _end_pos_of_item5 = _args[5].2 - guard _args[6].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[3].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_49( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - guard _args[3].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } - -///| -fn yy_action_50( +fn yy_action_42( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_2_result = yy_action_16(_args[7].2, _args[8:9]) guard _args[11].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[6].0 is YYObj_Type(_dollar7) @@ -3148,27 +2715,27 @@ fn yy_action_50( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_51( +fn yy_action_43( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) guard _args[6].0 is YYObj_Type(_dollar8) guard _args[4].0 is YYObj_TypeName(_dollar6) guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar5) @@ -3199,32 +2766,32 @@ fn yy_action_51( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_52( +fn yy_action_44( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_2_result = yy_action_16(_args[5].2, _args[6:7]) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[4].0 is YYObj_TypeName(_dollar5) @@ -3265,31 +2832,31 @@ fn yy_action_52( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_53( +fn yy_action_45( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) let _sub_action_2_result = yy_action_16(_args[10].2, _args[11:12]) guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[9].0 is YYObj_Type(_dollar10) @@ -3333,27 +2900,27 @@ fn yy_action_53( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_54( +fn yy_action_46( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _args[3].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[3].1 let _end_pos_of_item3 = _args[3].2 @@ -3385,18 +2952,18 @@ fn yy_action_54( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_55( +fn yy_action_47( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -3420,16 +2987,16 @@ fn yy_action_55( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_56( +fn yy_action_48( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_2_result = yy_action_33(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -3451,17 +3018,17 @@ fn yy_action_56( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_57( +fn yy_action_49( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) guard _args[3].0 is YYObj_String(_dollar4) @@ -3483,17 +3050,17 @@ fn yy_action_57( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_58( +fn yy_action_50( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) guard _args[3].0 is YYObj_String(_dollar4) @@ -3536,11 +3103,11 @@ fn yy_action_58( // 344| } ///| -fn yy_action_59( +fn yy_action_51( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_5(_args[0].2, _args[1:2]) guard _args[2].0 @@ -3583,26 +3150,26 @@ fn yy_action_59( } // file:///./parser.mbty -// 775| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 776| let (local_types, expr) = $6 -// 777| TopTest( -// 778| expr~, -// 779| name = $4, -// 780| params = $5, -// 781| local_types~, -// 782| is_async = $2, -// 783| loc = mk_loc($sloc), -// 784| attrs = $1, -// 785| doc = DocString::empty() -// 786| ) -// 787| } +// 694| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 695| let (local_types, expr) = $6 +// 696| TopTest( +// 697| expr~, +// 698| name = $4, +// 699| params = $5, +// 700| local_types~, +// 701| is_async = $2, +// 702| loc = mk_loc($sloc), +// 703| attrs = $1, +// 704| doc = DocString::empty() +// 705| ) +// 706| } ///| -fn yy_action_61( +fn yy_action_53( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) guard _args[5].0 is YYObj__List_LocalTypeDecl___Expr_(_dollar6) guard _args[3].0 is YYObj_Option__StringLiteral__Location__(_dollar4) @@ -3655,11 +3222,11 @@ fn yy_action_61( // 344| } ///| -fn yy_action_62( +fn yy_action_54( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_8(_args[0].2, _args[1:1]) guard _args[1].0 @@ -3723,11 +3290,11 @@ fn yy_action_62( // 344| } ///| -fn yy_action_63( +fn yy_action_55( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_5(_args[1].2, _args[2:3]) guard _args[3].0 @@ -3791,11 +3358,11 @@ fn yy_action_63( // 344| } ///| -fn yy_action_64( +fn yy_action_56( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_8(_args[1].2, _args[2:2]) guard _args[2].0 @@ -3838,33 +3405,33 @@ fn yy_action_64( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| -fn yy_action_65( +fn yy_action_57( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[5].0 is YYObj__TypeName___Binder_(_dollar6) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) @@ -3908,29 +3475,29 @@ fn yy_action_65( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| -fn yy_action_66( +fn yy_action_58( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[4].1 @@ -3965,14 +3532,14 @@ fn yy_action_66( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_67( +fn yy_action_59( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) @@ -3991,14 +3558,14 @@ fn yy_action_67( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_68( +fn yy_action_60( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) @@ -4017,14 +3584,14 @@ fn yy_action_68( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_69( +fn yy_action_61( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) @@ -4054,14 +3621,14 @@ fn yy_action_69( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_70( +fn yy_action_62( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) @@ -4091,81 +3658,32 @@ fn yy_action_70( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } - -///| -fn yy_action_71( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - guard _args[3].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_72( +fn yy_action_63( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[3].0 is YYObj_String(_dollar5) @@ -4208,182 +3726,31 @@ fn yy_action_72( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_73( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - guard _args[3].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_74( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - guard _args[5].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[5].1 - let _end_pos_of_item5 = _args[5].2 - guard _args[6].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[3].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } - -///| -fn yy_action_75( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - guard _args[3].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } - -///| -fn yy_action_76( +fn yy_action_64( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_16(_args[7].2, _args[8:9]) guard _args[11].0 is YYObj__Type___ErrorType_(_dollar12) @@ -4426,25 +3793,25 @@ fn yy_action_76( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_77( +fn yy_action_65( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[6].0 is YYObj_Type(_dollar8) @@ -4477,31 +3844,31 @@ fn yy_action_77( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_78( +fn yy_action_66( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_16(_args[5].2, _args[6:7]) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) @@ -4543,30 +3910,30 @@ fn yy_action_78( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_79( +fn yy_action_67( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_16(_args[10].2, _args[11:12]) guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) @@ -4611,26 +3978,26 @@ fn yy_action_79( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_80( +fn yy_action_68( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[3].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[3].1 @@ -4663,16 +4030,16 @@ fn yy_action_80( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_81( +fn yy_action_69( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -4698,14 +4065,14 @@ fn yy_action_81( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_82( +fn yy_action_70( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -4729,16 +4096,16 @@ fn yy_action_82( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_83( +fn yy_action_71( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) @@ -4761,16 +4128,16 @@ fn yy_action_83( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_84( +fn yy_action_72( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) @@ -4814,12 +4181,12 @@ fn yy_action_84( // 344| } ///| -fn yy_action_85( +fn yy_action_73( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_5(_args[2].2, _args[3:4]) guard _args[4].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar4) @@ -4882,12 +4249,12 @@ fn yy_action_85( // 344| } ///| -fn yy_action_86( +fn yy_action_74( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_8(_args[2].2, _args[3:3]) guard _args[3].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar4) @@ -4929,34 +4296,34 @@ fn yy_action_86( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| -fn yy_action_87( +fn yy_action_75( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[6].0 is YYObj__TypeName___Binder_(_dollar6) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[7].0 is YYObj_Location_(_dollar7) @@ -4999,30 +4366,30 @@ fn yy_action_87( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| -fn yy_action_88( +fn yy_action_76( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[5].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[5].1 let _end_pos_of_item4 = _args[5].2 @@ -5056,16 +4423,16 @@ fn yy_action_88( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_89( +fn yy_action_77( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -5082,16 +4449,16 @@ fn yy_action_89( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_90( +fn yy_action_78( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -5108,16 +4475,16 @@ fn yy_action_90( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_91( +fn yy_action_79( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -5145,16 +4512,16 @@ fn yy_action_91( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_92( +fn yy_action_80( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -5182,83 +4549,34 @@ fn yy_action_92( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_93( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[4].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } - -///| -fn yy_action_94( +fn yy_action_81( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[3].1 let _end_pos_of_item3 = _args[3].2 @@ -5299,183 +4617,32 @@ fn yy_action_94( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } - -///| -fn yy_action_95( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[4].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_96( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[6].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[6].1 - let _end_pos_of_item5 = _args[6].2 - guard _args[7].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[4].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } - -///| -fn yy_action_97( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[4].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_98( +fn yy_action_82( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_16(_args[8].2, _args[9:10]) guard _args[12].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[7].0 is YYObj_Type(_dollar7) @@ -5517,27 +4684,27 @@ fn yy_action_98( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_99( +fn yy_action_83( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[7].0 is YYObj_Type(_dollar8) guard _args[5].0 is YYObj_TypeName(_dollar6) guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) @@ -5568,32 +4735,32 @@ fn yy_action_99( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_100( +fn yy_action_84( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_16(_args[6].2, _args[7:8]) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[5].0 is YYObj_TypeName(_dollar5) @@ -5634,31 +4801,31 @@ fn yy_action_100( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_101( +fn yy_action_85( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_16(_args[11].2, _args[12:13]) guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[10].0 is YYObj_Type(_dollar10) @@ -5702,27 +4869,27 @@ fn yy_action_101( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_102( +fn yy_action_86( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[4].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[4].1 let _end_pos_of_item3 = _args[4].2 @@ -5754,18 +4921,18 @@ fn yy_action_102( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_103( +fn yy_action_87( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -5789,16 +4956,16 @@ fn yy_action_103( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_104( +fn yy_action_88( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -5820,17 +4987,17 @@ fn yy_action_104( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_105( +fn yy_action_89( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) guard _args[4].0 is YYObj_String(_dollar4) @@ -5852,17 +5019,17 @@ fn yy_action_105( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_106( +fn yy_action_90( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) guard _args[4].0 is YYObj_String(_dollar4) @@ -5905,11 +5072,11 @@ fn yy_action_106( // 366| } ///| -fn yy_action_107( +fn yy_action_91( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_2_result = yy_action_5(_args[1].2, _args[2:3]) guard _args[3].0 @@ -5973,11 +5140,11 @@ fn yy_action_107( // 366| } ///| -fn yy_action_108( +fn yy_action_92( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_2_result = yy_action_8(_args[1].2, _args[2:2]) guard _args[2].0 @@ -6041,11 +5208,11 @@ fn yy_action_108( // 366| } ///| -fn yy_action_109( +fn yy_action_93( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_2_result = yy_action_5(_args[2].2, _args[3:4]) guard _args[4].0 @@ -6109,11 +5276,11 @@ fn yy_action_109( // 366| } ///| -fn yy_action_110( +fn yy_action_94( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_2_result = yy_action_8(_args[2].2, _args[3:3]) guard _args[3].0 @@ -6156,15 +5323,15 @@ fn yy_action_110( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_111( +fn yy_action_95( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) @@ -6182,15 +5349,15 @@ fn yy_action_111( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_113( +fn yy_action_97( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) @@ -6208,15 +5375,15 @@ fn yy_action_113( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_114( +fn yy_action_98( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -6245,15 +5412,15 @@ fn yy_action_114( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_115( +fn yy_action_99( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -6282,33 +5449,33 @@ fn yy_action_115( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_116( +fn yy_action_100( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[3].1 @@ -6350,26 +5517,26 @@ fn yy_action_116( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_117( +fn yy_action_101( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) guard _args[7].0 is YYObj_Type(_dollar8) guard _args[5].0 is YYObj_TypeName(_dollar6) @@ -6401,17 +5568,17 @@ fn yy_action_117( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_118( +fn yy_action_102( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -6436,15 +5603,15 @@ fn yy_action_118( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_119( +fn yy_action_103( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -6488,12 +5655,12 @@ fn yy_action_119( // 366| } ///| -fn yy_action_120( +fn yy_action_104( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_2_result = yy_action_5(_args[3].2, _args[4:5]) guard _args[5].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar5) @@ -6556,12 +5723,12 @@ fn yy_action_120( // 366| } ///| -fn yy_action_121( +fn yy_action_105( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_2_result = yy_action_8(_args[3].2, _args[4:4]) guard _args[4].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar5) @@ -6603,16 +5770,16 @@ fn yy_action_121( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_122( +fn yy_action_106( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_3_result = yy_action_16(_args[4].2, _args[5:6]) let _sub_action_4_result = yy_action_17(_args[5].2, _args[6:8]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -6629,16 +5796,16 @@ fn yy_action_122( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_123( +fn yy_action_107( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_3_result = yy_action_16(_args[4].2, _args[5:6]) let _sub_action_4_result = yy_action_19(_args[5].2, _args[6:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -6655,16 +5822,16 @@ fn yy_action_123( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_124( +fn yy_action_108( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_3_result = yy_action_17(_args[5].2, _args[6:8]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -6692,16 +5859,16 @@ fn yy_action_124( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_125( +fn yy_action_109( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) let _sub_action_3_result = yy_action_19(_args[5].2, _args[6:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -6729,34 +5896,34 @@ fn yy_action_125( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_126( +fn yy_action_110( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) guard _args[5].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[4].1 let _end_pos_of_item3 = _args[4].2 @@ -6797,27 +5964,27 @@ fn yy_action_126( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_127( +fn yy_action_111( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) guard _args[8].0 is YYObj_Type(_dollar8) guard _args[6].0 is YYObj_TypeName(_dollar6) guard _args[5].0 is YYObj_List_TypeVarBinder_(_dollar5) @@ -6848,18 +6015,18 @@ fn yy_action_127( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_128( +fn yy_action_112( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -6883,16 +6050,16 @@ fn yy_action_128( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_129( +fn yy_action_113( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_33(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -6914,15 +6081,15 @@ fn yy_action_129( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_130( +fn yy_action_114( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) @@ -6940,15 +6107,15 @@ fn yy_action_130( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_131( +fn yy_action_115( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) @@ -6966,15 +6133,15 @@ fn yy_action_131( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_132( +fn yy_action_116( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -7003,15 +6170,15 @@ fn yy_action_132( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_133( +fn yy_action_117( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -7040,33 +6207,33 @@ fn yy_action_133( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_134( +fn yy_action_118( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) guard _args[3].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[2].1 @@ -7108,26 +6275,26 @@ fn yy_action_134( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_135( +fn yy_action_119( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) guard _args[6].0 is YYObj_Type(_dollar8) guard _args[4].0 is YYObj_TypeName(_dollar6) @@ -7159,17 +6326,17 @@ fn yy_action_135( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_136( +fn yy_action_120( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -7194,15 +6361,15 @@ fn yy_action_136( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_137( +fn yy_action_121( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_args[0].2, _args[1:2]) let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -7225,33 +6392,33 @@ fn yy_action_137( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| -fn yy_action_138( +fn yy_action_122( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[4].0 is YYObj__TypeName___Binder_(_dollar6) guard _args[8].0 is YYObj__Type___ErrorType_(_dollar10) @@ -7295,29 +6462,29 @@ fn yy_action_138( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| -fn yy_action_139( +fn yy_action_123( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[3].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[3].1 @@ -7352,14 +6519,14 @@ fn yy_action_139( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_140( +fn yy_action_124( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) @@ -7378,14 +6545,14 @@ fn yy_action_140( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_141( +fn yy_action_125( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) @@ -7404,14 +6571,14 @@ fn yy_action_141( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_142( +fn yy_action_126( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_17(_args[2].2, _args[3:5]) @@ -7441,14 +6608,14 @@ fn yy_action_142( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_143( +fn yy_action_127( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_19(_args[2].2, _args[3:3]) @@ -7478,81 +6645,32 @@ fn yy_action_143( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } - -///| -fn yy_action_144( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[2].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_145( +fn yy_action_128( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[2].0 is YYObj_String(_dollar5) @@ -7595,177 +6713,26 @@ fn yy_action_145( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } +// 694| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 695| let (local_types, expr) = $6 +// 696| TopTest( +// 697| expr~, +// 698| name = $4, +// 699| params = $5, +// 700| local_types~, +// 701| is_async = $2, +// 702| loc = mk_loc($sloc), +// 703| attrs = $1, +// 704| doc = DocString::empty() +// 705| ) +// 706| } ///| -fn yy_action_146( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[2].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_147( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[4].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[4].1 - let _end_pos_of_item5 = _args[4].2 - guard _args[5].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[2].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } - -///| -fn yy_action_148( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[2].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 775| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 776| let (local_types, expr) = $6 -// 777| TopTest( -// 778| expr~, -// 779| name = $4, -// 780| params = $5, -// 781| local_types~, -// 782| is_async = $2, -// 783| loc = mk_loc($sloc), -// 784| attrs = $1, -// 785| doc = DocString::empty() -// 786| ) -// 787| } - -///| -fn yy_action_149( +fn yy_action_129( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) guard _args[4].0 is YYObj__List_LocalTypeDecl___Expr_(_dollar6) guard _args[2].0 is YYObj_Option__StringLiteral__Location__(_dollar4) @@ -7797,31 +6764,31 @@ fn yy_action_149( } // file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_150( +fn yy_action_130( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_16(_args[6].2, _args[7:8]) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar12) @@ -7864,25 +6831,25 @@ fn yy_action_150( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_151( +fn yy_action_131( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[5].0 is YYObj_Type(_dollar8) @@ -7915,31 +6882,31 @@ fn yy_action_151( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_152( +fn yy_action_132( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_16(_args[4].2, _args[5:6]) guard _args[8].0 is YYObj__Type___ErrorType_(_dollar10) @@ -7981,30 +6948,30 @@ fn yy_action_152( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_153( +fn yy_action_133( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_16(_args[9].2, _args[10:11]) guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) @@ -8049,26 +7016,26 @@ fn yy_action_153( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_154( +fn yy_action_134( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[2].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[2].1 @@ -8101,16 +7068,16 @@ fn yy_action_154( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_155( +fn yy_action_135( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -8136,14 +7103,14 @@ fn yy_action_155( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_156( +fn yy_action_136( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -8167,16 +7134,16 @@ fn yy_action_156( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_157( +fn yy_action_137( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) @@ -8199,16 +7166,16 @@ fn yy_action_157( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_158( +fn yy_action_138( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Visibility(_dollar2) @@ -8252,7 +7219,7 @@ fn yy_action_158( // 366| } ///| -fn yy_action_159( +fn yy_action_139( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8320,7 +7287,7 @@ fn yy_action_159( // 366| } ///| -fn yy_action_160( +fn yy_action_140( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8388,7 +7355,7 @@ fn yy_action_160( // 366| } ///| -fn yy_action_161( +fn yy_action_141( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8456,7 +7423,7 @@ fn yy_action_161( // 366| } ///| -fn yy_action_162( +fn yy_action_142( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8503,15 +7470,15 @@ fn yy_action_162( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_163( +fn yy_action_143( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) @@ -8529,15 +7496,15 @@ fn yy_action_163( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_164( +fn yy_action_144( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) @@ -8555,15 +7522,15 @@ fn yy_action_164( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_165( +fn yy_action_145( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -8592,15 +7559,15 @@ fn yy_action_165( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_166( +fn yy_action_146( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -8629,33 +7596,33 @@ fn yy_action_166( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_167( +fn yy_action_147( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[3].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[2].1 @@ -8697,26 +7664,26 @@ fn yy_action_167( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_168( +fn yy_action_148( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[6].0 is YYObj_Type(_dollar8) guard _args[4].0 is YYObj_TypeName(_dollar6) @@ -8748,17 +7715,17 @@ fn yy_action_168( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_169( +fn yy_action_149( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -8783,15 +7750,15 @@ fn yy_action_169( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_170( +fn yy_action_150( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -8835,12 +7802,12 @@ fn yy_action_170( // 366| } ///| -fn yy_action_171( +fn yy_action_151( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_5(_args[2].2, _args[3:4]) guard _args[4].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar5) @@ -8903,12 +7870,12 @@ fn yy_action_171( // 366| } ///| -fn yy_action_172( +fn yy_action_152( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_2_result = yy_action_8(_args[2].2, _args[3:3]) guard _args[3].0 is YYObj___TypeName___Binder___Location___List_TypeVarBinder__(_dollar5) @@ -8950,16 +7917,16 @@ fn yy_action_172( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_173( +fn yy_action_153( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -8976,16 +7943,16 @@ fn yy_action_173( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_174( +fn yy_action_154( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -9002,16 +7969,16 @@ fn yy_action_174( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_175( +fn yy_action_155( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -9039,16 +8006,16 @@ fn yy_action_175( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_176( +fn yy_action_156( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -9076,34 +8043,34 @@ fn yy_action_176( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_177( +fn yy_action_157( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[3].1 let _end_pos_of_item3 = _args[3].2 @@ -9144,27 +8111,27 @@ fn yy_action_177( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_178( +fn yy_action_158( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[7].0 is YYObj_Type(_dollar8) guard _args[5].0 is YYObj_TypeName(_dollar6) guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) @@ -9195,18 +8162,18 @@ fn yy_action_178( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_179( +fn yy_action_159( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -9230,16 +8197,16 @@ fn yy_action_179( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_180( +fn yy_action_160( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_33(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) @@ -9261,15 +8228,15 @@ fn yy_action_180( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_181( +fn yy_action_161( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) let _sub_action_4_result = yy_action_17(_args[2].2, _args[3:5]) @@ -9287,15 +8254,15 @@ fn yy_action_181( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_182( +fn yy_action_162( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) let _sub_action_4_result = yy_action_19(_args[2].2, _args[3:3]) @@ -9313,15 +8280,15 @@ fn yy_action_182( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_183( +fn yy_action_163( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -9350,15 +8317,15 @@ fn yy_action_183( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_184( +fn yy_action_164( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) let _sub_action_3_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) @@ -9387,33 +8354,33 @@ fn yy_action_184( } // file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_185( +fn yy_action_165( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[2].0 is YYObj_String(_dollar5) let _start_pos_of_item3 = _args[1].1 @@ -9455,26 +8422,26 @@ fn yy_action_185( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_186( +fn yy_action_166( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[5].0 is YYObj_Type(_dollar8) guard _args[3].0 is YYObj_TypeName(_dollar6) @@ -9506,17 +8473,17 @@ fn yy_action_186( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_187( +fn yy_action_167( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -9541,15 +8508,15 @@ fn yy_action_187( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_188( +fn yy_action_168( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_96(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -9572,10 +8539,10 @@ fn yy_action_188( } // file:///./parser.mbty -// 890| "declare" { true } +// 809| "declare" { true } ///| -fn yy_action_112( +fn yy_action_96( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9591,7 +8558,7 @@ fn yy_action_112( // 369| "fn" type_parameters fun_binder optional_bang { ($3, $4, $2) } ///| -fn yy_action_189( +fn yy_action_169( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9610,7 +8577,7 @@ fn yy_action_189( // 370| "fn" fun_binder optional_bang optional_type_parameters { ($2, $3, $4) } ///| -fn yy_action_190( +fn yy_action_170( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9632,7 +8599,7 @@ fn yy_action_190( // 321| } ///| -fn yy_action_191( +fn yy_action_171( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9656,7 +8623,7 @@ fn yy_action_191( // 322| binder { (None, $1) } ///| -fn yy_action_192( +fn yy_action_172( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9671,29 +8638,29 @@ fn yy_action_192( } // file:///./parser.mbty -// 409| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { -// 410| let (type_name, f) = $6 -// 411| let (return_type, error_type) = $10 -// 412| let fn_decl = FunDecl::{ -// 413| type_name, -// 414| name: f, -// 415| has_error : $7, -// 416| is_async : None, -// 417| quantifiers: $8, -// 418| decl_params: $9, -// 419| params_loc: mk_loc($loc($9)), -// 420| return_type, -// 421| error_type, -// 422| vis: $2, -// 423| doc: DocString::empty(), -// 424| attrs: $1, -// 425| loc : mk_loc($loc) -// 426| } -// 427| ($4, fn_decl) -// 428| } +// 401| attributes visibility "extern" STRING "fn" fun_binder optional_bang optional_type_parameters option(parameters) func_return_type { +// 402| let (type_name, f) = $6 +// 403| let (return_type, error_type) = $10 +// 404| let fn_decl = FunDecl::{ +// 405| type_name, +// 406| name: f, +// 407| has_error : $7, +// 408| is_async : None, +// 409| quantifiers: $8, +// 410| decl_params: $9, +// 411| params_loc: mk_loc($loc($9)), +// 412| return_type, +// 413| error_type, +// 414| vis: $2, +// 415| doc: DocString::empty(), +// 416| attrs: $1, +// 417| loc : mk_loc($loc) +// 418| } +// 419| ($4, fn_decl) +// 420| } ///| -fn yy_action_193( +fn yy_action_173( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9741,25 +8708,25 @@ fn yy_action_193( } // file:///./parser.mbty -// 486| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { -// 487| TopTypeDef( -// 488| TypeDecl::{ -// 489| tycon : $5, -// 490| tycon_loc : mk_loc($loc($5)), -// 491| params : $6, -// 492| components: Extern, -// 493| type_vis : $2, -// 494| doc : DocString::empty(), -// 495| deriving: $7, -// 496| loc : mk_loc($sloc), -// 497| attrs : $1, -// 498| is_declare : false -// 499| } -// 500| ) -// 501| } +// 478| attributes visibility "extern" "type" UIDENT optional_type_parameters_no_constraints deriving_directive_list { +// 479| TopTypeDef( +// 480| TypeDecl::{ +// 481| tycon : $5, +// 482| tycon_loc : mk_loc($loc($5)), +// 483| params : $6, +// 484| components: Extern, +// 485| type_vis : $2, +// 486| doc : DocString::empty(), +// 487| deriving: $7, +// 488| loc : mk_loc($sloc), +// 489| attrs : $1, +// 490| is_declare : false +// 491| } +// 492| ) +// 493| } ///| -fn yy_action_194( +fn yy_action_174( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9798,10 +8765,10 @@ fn yy_action_194( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_195( +fn yy_action_175( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9824,10 +8791,10 @@ fn yy_action_195( } // file:///./parser.mbty -// 460| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } +// 452| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_196( +fn yy_action_176( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9850,10 +8817,10 @@ fn yy_action_196( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_197( +fn yy_action_177( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9887,10 +8854,10 @@ fn yy_action_197( } // file:///./parser.mbty -// 461| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } +// 453| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_198( +fn yy_action_178( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9924,26 +8891,26 @@ fn yy_action_198( } // file:///./parser.mbty -// 469| type_header deriving_directive_list { -// 470| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 -// 471| TopTypeDef( -// 472| TypeDecl::{ -// 473| tycon, -// 474| tycon_loc, -// 475| params, -// 476| components: Abstract, -// 477| type_vis, -// 478| doc : DocString::empty(), -// 479| deriving: $2, -// 480| loc : mk_loc($sloc), -// 481| attrs, -// 482| is_declare -// 483| } -// 484| ) -// 485| } +// 461| type_header deriving_directive_list { +// 462| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 +// 463| TopTypeDef( +// 464| TypeDecl::{ +// 465| tycon, +// 466| tycon_loc, +// 467| params, +// 468| components: Abstract, +// 469| type_vis, +// 470| doc : DocString::empty(), +// 471| deriving: $2, +// 472| loc : mk_loc($sloc), +// 473| attrs, +// 474| is_declare +// 475| } +// 476| ) +// 477| } ///| -fn yy_action_199( +fn yy_action_179( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9979,26 +8946,26 @@ fn yy_action_199( } // file:///./parser.mbty -// 502| type_header type_ deriving_directive_list { -// 503| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 -// 504| TopTypeDef( -// 505| TypeDecl::{ -// 506| tycon, -// 507| tycon_loc, -// 508| params, -// 509| components: Newtype($2), -// 510| type_vis, -// 511| doc : DocString::empty(), -// 512| deriving: $3, -// 513| loc : mk_loc($sloc), -// 514| attrs, -// 515| is_declare -// 516| } -// 517| ) -// 518| } +// 677| type_header "=" type_ deriving_directive_list { +// 678| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 +// 679| TopTypeDef( +// 680| TypeDecl::{ +// 681| tycon, +// 682| tycon_loc, +// 683| params, +// 684| components: Alias($3), +// 685| type_vis, +// 686| doc : DocString::empty(), +// 687| deriving: $4, +// 688| loc : mk_loc($sloc), +// 689| attrs, +// 690| is_declare +// 691| } +// 692| ) +// 693| } ///| -fn yy_action_200( +fn yy_action_180( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10006,8 +8973,8 @@ fn yy_action_200( is YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__( _dollar1 ) - guard _args[1].0 is YYObj_Type(_dollar2) - guard _args[2].0 is YYObj_List_DerivingDirective_(_dollar3) + guard _args[2].0 is YYObj_Type(_dollar3) + guard _args[3].0 is YYObj_List_DerivingDirective_(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -10022,10 +8989,10 @@ fn yy_action_200( tycon, tycon_loc, params, - components: Newtype(_dollar2), + components: Alias(_dollar3), type_vis, doc: DocString::empty(), - deriving: _dollar3, + deriving: _dollar4, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs, is_declare, @@ -10035,35 +9002,34 @@ fn yy_action_200( } // file:///./parser.mbty -// 746| type_header "=" type_ deriving_directive_list { -// 747| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 -// 748| TopTypeDef( -// 749| TypeDecl::{ -// 750| tycon, -// 751| tycon_loc, -// 752| params, -// 753| components: Alias($3), -// 754| type_vis, -// 755| doc : DocString::empty(), -// 756| deriving: $4, -// 757| loc : mk_loc($sloc), -// 758| attrs, -// 759| is_declare -// 760| } -// 761| ) -// 762| } +// 494| suberror_header deriving_directive_list { +// 495| let (attrs, type_vis, is_declare, tycon, tycon_loc) = $1 +// 496| let exception_decl : ExceptionDecl = NoPayload +// 497| TopTypeDef( +// 498| TypeDecl::{ +// 499| tycon, +// 500| tycon_loc, +// 501| params: @list.empty(), +// 502| components: Error(exception_decl), +// 503| type_vis, +// 504| doc : DocString::empty(), +// 505| deriving: $2, +// 506| loc : mk_loc($sloc), +// 507| attrs, +// 508| is_declare +// 509| } +// 510| ) +// 511| +// 512| } ///| -fn yy_action_201( +fn yy_action_181( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { guard _args[0].0 - is YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__( - _dollar1 - ) - guard _args[2].0 is YYObj_Type(_dollar3) - guard _args[3].0 is YYObj_List_DerivingDirective_(_dollar4) + is YYObj__List_Attribute___Visibility__Bool__String__Location_(_dollar1) + guard _args[1].0 is YYObj_List_DerivingDirective_(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -10073,15 +9039,16 @@ fn yy_action_201( YYObj_Impl( { () - let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = _dollar1 + let (attrs, type_vis, is_declare, tycon, tycon_loc) = _dollar1 + let exception_decl : ExceptionDecl = NoPayload TopTypeDef(TypeDecl::{ tycon, tycon_loc, - params, - components: Alias(_dollar3), + params: @list.empty(), + components: Error(exception_decl), type_vis, doc: DocString::empty(), - deriving: _dollar4, + deriving: _dollar2, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs, is_declare, @@ -10091,38 +9058,34 @@ fn yy_action_201( } // file:///./parser.mbty -// 519| suberror_header option(type_) deriving_directive_list { -// 520| let (attrs, type_vis, is_declare, tycon, tycon_loc) = $1 -// 521| let exception_decl : ExceptionDecl = match $2 { -// 522| None => NoPayload -// 523| Some(ty) => SinglePayload(ty) -// 524| } -// 525| TopTypeDef( -// 526| TypeDecl::{ -// 527| tycon, -// 528| tycon_loc, -// 529| params: @list.empty(), -// 530| components: Error(exception_decl), -// 531| type_vis, -// 532| doc : DocString::empty(), -// 533| deriving: $3, -// 534| loc : mk_loc($sloc), -// 535| attrs, -// 536| is_declare -// 537| } -// 538| ) -// 539| -// 540| } +// 513| suberror_header "{" list_semis(enum_constructor) "}" deriving_directive_list { +// 514| let (attrs, type_vis, is_declare, tycon, tycon_loc) = $1 +// 515| let exception_decl : ExceptionDecl = EnumPayload($3) +// 516| TopTypeDef( +// 517| TypeDecl::{ +// 518| tycon, +// 519| tycon_loc, +// 520| params: @list.empty(), +// 521| components: Error(exception_decl), +// 522| type_vis, +// 523| doc : DocString::empty(), +// 524| deriving: $5, +// 525| loc : mk_loc($sloc), +// 526| attrs, +// 527| is_declare +// 528| } +// 529| ) +// 530| } ///| -fn yy_action_202( +fn yy_action_182( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { guard _args[0].0 is YYObj__List_Attribute___Visibility__Bool__String__Location_(_dollar1) - guard _args[1].0 is YYObj_Option_Type_(_dollar2) - guard _args[2].0 is YYObj_List_DerivingDirective_(_dollar3) + guard _args[2].0 is YYObj_List_ConstrDecl_(_dollar3) + guard _args[4].0 is YYObj_List_DerivingDirective_(_dollar5) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -10133,10 +9096,7 @@ fn yy_action_202( { () let (attrs, type_vis, is_declare, tycon, tycon_loc) = _dollar1 - let exception_decl : ExceptionDecl = match _dollar2 { - None => NoPayload - Some(ty) => SinglePayload(ty) - } + let exception_decl : ExceptionDecl = EnumPayload(_dollar3) TopTypeDef(TypeDecl::{ tycon, tycon_loc, @@ -10144,7 +9104,7 @@ fn yy_action_202( components: Error(exception_decl), type_vis, doc: DocString::empty(), - deriving: _dollar3, + deriving: _dollar5, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs, is_declare, @@ -10154,33 +9114,35 @@ fn yy_action_202( } // file:///./parser.mbty -// 541| suberror_header "{" list_semis(enum_constructor) "}" deriving_directive_list { -// 542| let (attrs, type_vis, is_declare, tycon, tycon_loc) = $1 -// 543| let exception_decl : ExceptionDecl = EnumPayload($3) -// 544| TopTypeDef( -// 545| TypeDecl::{ -// 546| tycon, -// 547| tycon_loc, -// 548| params: @list.empty(), -// 549| components: Error(exception_decl), -// 550| type_vis, -// 551| doc : DocString::empty(), -// 552| deriving: $5, -// 553| loc : mk_loc($sloc), -// 554| attrs, -// 555| is_declare -// 556| } -// 557| ) -// 558| } +// 531| struct_header "{" record_decl_body "}" deriving_directive_list { +// 532| let (attrs, type_vis, tycon, tycon_loc, params) = $1 +// 533| let (fields, constr_decl) = $3 +// 534| TopTypeDef( +// 535| TypeDecl::{ +// 536| tycon, +// 537| tycon_loc, +// 538| params, +// 539| components: Record(fields~, constr_decl~), +// 540| type_vis, +// 541| doc : DocString::empty(), +// 542| deriving: $5, +// 543| loc : mk_loc($sloc), +// 544| attrs, +// 545| is_declare : false +// 546| } +// 547| ) +// 548| } ///| -fn yy_action_203( +fn yy_action_183( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { guard _args[0].0 - is YYObj__List_Attribute___Visibility__Bool__String__Location_(_dollar1) - guard _args[2].0 is YYObj_List_ConstrDecl_(_dollar3) + is YYObj__List_Attribute___Visibility__String__Location__List_TypeDeclBinder__( + _dollar1 + ) + guard _args[2].0 is YYObj__List_FieldDecl___FunDecl__(_dollar3) guard _args[4].0 is YYObj_List_DerivingDirective_(_dollar5) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { @@ -10191,169 +9153,273 @@ fn yy_action_203( YYObj_Impl( { () - let (attrs, type_vis, is_declare, tycon, tycon_loc) = _dollar1 - let exception_decl : ExceptionDecl = EnumPayload(_dollar3) + let (attrs, type_vis, tycon, tycon_loc, params) = _dollar1 + let (fields, constr_decl) = _dollar3 TopTypeDef(TypeDecl::{ tycon, tycon_loc, - params: @list.empty(), - components: Error(exception_decl), + params, + components: Record(fields~, constr_decl~), type_vis, doc: DocString::empty(), deriving: _dollar5, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs, - is_declare, + is_declare: false, }) }, ) } -// file:///./stdlib.mbty -// 5| X { Some($1) } +// file:///./parser.mbty +// 2110| record_constr_decl option(SEMI) { +// 2111| (@list.empty(), Some($1)) +// 2112| } ///| -fn yy_action_204( +fn yy_action_184( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - YYObj_Option_Type_( + guard _args[0].0 is YYObj_FunDecl(_dollar1) + YYObj__List_FieldDecl___FunDecl__( { () - Some(_dollar1) + (@list.empty(), Some(_dollar1)) }, ) } -// file:///./stdlib.mbty -// 4| { None } +// file:///./parser.mbty +// 2090| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { +// 2091| let (return_type, error_type) = $9 +// 2092| FunDecl::{ +// 2093| type_name : None, +// 2094| name : $5, +// 2095| has_error : None, +// 2096| is_async : $2, +// 2097| quantifiers: $4, +// 2098| decl_params: Some($7), +// 2099| params_loc: mk_loc($loc($7)), +// 2100| return_type, +// 2101| error_type, +// 2102| vis: Default, +// 2103| doc: DocString::empty(), +// 2104| attrs: $1, +// 2105| loc : mk_loc($loc) +// 2106| } +// 2107| } ///| -fn yy_action_205( +fn yy_action_185( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - YYObj_Option_Type_( + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_16(_args[3].2, _args[4:5]) + guard _args[8].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar5) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) + guard _args[6].0 is YYObj_List_Parameter_(_dollar7) + let _start_pos_of_item6 = _args[6].1 + let _end_pos_of_item6 = _args[6].2 + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_FunDecl( { () - None + let (return_type, error_type) = _dollar9 + FunDecl::{ + type_name: None, + name: _dollar5, + has_error: None, + is_async: _dollar2, + quantifiers: _dollar4, + decl_params: Some(_dollar7), + params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), + return_type, + error_type, + vis: Default, + doc: DocString::empty(), + attrs: _dollar1, + loc: mk_loc((_start_pos, _end_pos)), + } }, ) } // file:///./parser.mbty -// 559| struct_header "{" record_decl_body "}" deriving_directive_list { -// 560| let (attrs, type_vis, tycon, tycon_loc, params) = $1 -// 561| let (fields, constr_decl) = $3 -// 562| TopTypeDef( -// 563| TypeDecl::{ -// 564| tycon, -// 565| tycon_loc, -// 566| params, -// 567| components: Record(fields~, constr_decl~), -// 568| type_vis, -// 569| doc : DocString::empty(), -// 570| deriving: $5, -// 571| loc : mk_loc($sloc), -// 572| attrs, -// 573| is_declare : false -// 574| } -// 575| ) -// 576| } +// 2090| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { +// 2091| let (return_type, error_type) = $9 +// 2092| FunDecl::{ +// 2093| type_name : None, +// 2094| name : $5, +// 2095| has_error : None, +// 2096| is_async : $2, +// 2097| quantifiers: $4, +// 2098| decl_params: Some($7), +// 2099| params_loc: mk_loc($loc($7)), +// 2100| return_type, +// 2101| error_type, +// 2102| vis: Default, +// 2103| doc: DocString::empty(), +// 2104| attrs: $1, +// 2105| loc : mk_loc($loc) +// 2106| } +// 2107| } ///| -fn yy_action_206( +fn yy_action_186( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 - is YYObj__List_Attribute___Visibility__String__Location__List_TypeDeclBinder__( - _dollar1 - ) - guard _args[2].0 is YYObj__List_FieldDecl___FunDecl__(_dollar3) - guard _args[4].0 is YYObj_List_DerivingDirective_(_dollar5) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:4]) + guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar5) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) + guard _args[5].0 is YYObj_List_Parameter_(_dollar7) + let _start_pos_of_item6 = _args[5].1 + let _end_pos_of_item6 = _args[5].2 + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } let _end_pos = if _args.length() == 0 { _last_pos } else { _args[_args.length() - 1].2 } - YYObj_Impl( + YYObj_FunDecl( { () - let (attrs, type_vis, tycon, tycon_loc, params) = _dollar1 - let (fields, constr_decl) = _dollar3 - TopTypeDef(TypeDecl::{ - tycon, - tycon_loc, - params, - components: Record(fields~, constr_decl~), - type_vis, + let (return_type, error_type) = _dollar9 + FunDecl::{ + type_name: None, + name: _dollar5, + has_error: None, + is_async: _dollar2, + quantifiers: _dollar4, + decl_params: Some(_dollar7), + params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), + return_type, + error_type, + vis: Default, doc: DocString::empty(), - deriving: _dollar5, - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs, - is_declare: false, - }) + attrs: _dollar1, + loc: mk_loc((_start_pos, _end_pos)), + } }, ) } // file:///./parser.mbty -// 2199| record_constr_decl option(SEMI) { -// 2200| (@list.empty(), Some($1)) -// 2201| } +// 2090| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { +// 2091| let (return_type, error_type) = $9 +// 2092| FunDecl::{ +// 2093| type_name : None, +// 2094| name : $5, +// 2095| has_error : None, +// 2096| is_async : $2, +// 2097| quantifiers: $4, +// 2098| decl_params: Some($7), +// 2099| params_loc: mk_loc($loc($7)), +// 2100| return_type, +// 2101| error_type, +// 2102| vis: Default, +// 2103| doc: DocString::empty(), +// 2104| attrs: $1, +// 2105| loc : mk_loc($loc) +// 2106| } +// 2107| } ///| -fn yy_action_207( +fn yy_action_187( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_FunDecl(_dollar1) - YYObj__List_FieldDecl___FunDecl__( + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_5(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:4]) + guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar5) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) + guard _args[5].0 is YYObj_List_Parameter_(_dollar7) + let _start_pos_of_item6 = _args[5].1 + let _end_pos_of_item6 = _args[5].2 + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_FunDecl( { () - (@list.empty(), Some(_dollar1)) + let (return_type, error_type) = _dollar9 + FunDecl::{ + type_name: None, + name: _dollar5, + has_error: None, + is_async: _dollar2, + quantifiers: _dollar4, + decl_params: Some(_dollar7), + params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), + return_type, + error_type, + vis: Default, + doc: DocString::empty(), + attrs: _dollar1, + loc: mk_loc((_start_pos, _end_pos)), + } }, ) } // file:///./parser.mbty -// 2179| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { -// 2180| let (return_type, error_type) = $9 -// 2181| FunDecl::{ -// 2182| type_name : None, -// 2183| name : $5, -// 2184| has_error : None, -// 2185| is_async : $2, -// 2186| quantifiers: $4, -// 2187| decl_params: Some($7), -// 2188| params_loc: mk_loc($loc($7)), -// 2189| return_type, -// 2190| error_type, -// 2191| vis: Default, -// 2192| doc: DocString::empty(), -// 2193| attrs: $1, -// 2194| loc : mk_loc($loc) -// 2195| } -// 2196| } +// 2090| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { +// 2091| let (return_type, error_type) = $9 +// 2092| FunDecl::{ +// 2093| type_name : None, +// 2094| name : $5, +// 2095| has_error : None, +// 2096| is_async : $2, +// 2097| quantifiers: $4, +// 2098| decl_params: Some($7), +// 2099| params_loc: mk_loc($loc($7)), +// 2100| return_type, +// 2101| error_type, +// 2102| vis: Default, +// 2103| doc: DocString::empty(), +// 2104| attrs: $1, +// 2105| loc : mk_loc($loc) +// 2106| } +// 2107| } ///| -fn yy_action_208( +fn yy_action_188( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_16(_args[3].2, _args[4:5]) - guard _args[8].0 is YYObj__Type___ErrorType_(_dollar9) + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_8(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:3]) + guard _args[6].0 is YYObj__Type___ErrorType_(_dollar9) guard _sub_action_2_result is YYObj_Binder(_dollar5) guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) - guard _args[6].0 is YYObj_List_Parameter_(_dollar7) - let _start_pos_of_item6 = _args[6].1 - let _end_pos_of_item6 = _args[6].2 + guard _args[1].0 is YYObj_List_TypeVarBinder_(_dollar4) + guard _args[4].0 is YYObj_List_Parameter_(_dollar7) + let _start_pos_of_item6 = _args[4].1 + let _end_pos_of_item6 = _args[4].2 guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } let _end_pos = if _args.length() == 0 { @@ -10385,207 +9451,12 @@ fn yy_action_208( } // file:///./parser.mbty -// 2179| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { -// 2180| let (return_type, error_type) = $9 -// 2181| FunDecl::{ -// 2182| type_name : None, -// 2183| name : $5, -// 2184| has_error : None, -// 2185| is_async : $2, -// 2186| quantifiers: $4, -// 2187| decl_params: Some($7), -// 2188| params_loc: mk_loc($loc($7)), -// 2189| return_type, -// 2190| error_type, -// 2191| vis: Default, -// 2192| doc: DocString::empty(), -// 2193| attrs: $1, -// 2194| loc : mk_loc($loc) -// 2195| } -// 2196| } +// 2116| non_empty_list_semi_rev_aux(record_decl_field) SEMI record_constr_decl option(SEMI) { +// 2117| ($1.rev(), Some($3)) +// 2118| } ///| -fn yy_action_209( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:4]) - guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar5) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) - guard _args[5].0 is YYObj_List_Parameter_(_dollar7) - let _start_pos_of_item6 = _args[5].1 - let _end_pos_of_item6 = _args[5].2 - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_FunDecl( - { - () - let (return_type, error_type) = _dollar9 - FunDecl::{ - type_name: None, - name: _dollar5, - has_error: None, - is_async: _dollar2, - quantifiers: _dollar4, - decl_params: Some(_dollar7), - params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), - return_type, - error_type, - vis: Default, - doc: DocString::empty(), - attrs: _dollar1, - loc: mk_loc((_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 2179| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { -// 2180| let (return_type, error_type) = $9 -// 2181| FunDecl::{ -// 2182| type_name : None, -// 2183| name : $5, -// 2184| has_error : None, -// 2185| is_async : $2, -// 2186| quantifiers: $4, -// 2187| decl_params: Some($7), -// 2188| params_loc: mk_loc($loc($7)), -// 2189| return_type, -// 2190| error_type, -// 2191| vis: Default, -// 2192| doc: DocString::empty(), -// 2193| attrs: $1, -// 2194| loc : mk_loc($loc) -// 2195| } -// 2196| } - -///| -fn yy_action_210( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:4]) - guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar5) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) - guard _args[5].0 is YYObj_List_Parameter_(_dollar7) - let _start_pos_of_item6 = _args[5].1 - let _end_pos_of_item6 = _args[5].2 - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_FunDecl( - { - () - let (return_type, error_type) = _dollar9 - FunDecl::{ - type_name: None, - name: _dollar5, - has_error: None, - is_async: _dollar2, - quantifiers: _dollar4, - decl_params: Some(_dollar7), - params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), - return_type, - error_type, - vis: Default, - doc: DocString::empty(), - attrs: _dollar1, - loc: mk_loc((_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 2179| attributes is_async "fn" optional_type_parameters binder "(" list_commas(trait_method_param) ")" func_return_type { -// 2180| let (return_type, error_type) = $9 -// 2181| FunDecl::{ -// 2182| type_name : None, -// 2183| name : $5, -// 2184| has_error : None, -// 2185| is_async : $2, -// 2186| quantifiers: $4, -// 2187| decl_params: Some($7), -// 2188| params_loc: mk_loc($loc($7)), -// 2189| return_type, -// 2190| error_type, -// 2191| vis: Default, -// 2192| doc: DocString::empty(), -// 2193| attrs: $1, -// 2194| loc : mk_loc($loc) -// 2195| } -// 2196| } - -///| -fn yy_action_211( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:3]) - guard _args[6].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar5) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[1].0 is YYObj_List_TypeVarBinder_(_dollar4) - guard _args[4].0 is YYObj_List_Parameter_(_dollar7) - let _start_pos_of_item6 = _args[4].1 - let _end_pos_of_item6 = _args[4].2 - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _start_pos = if _args.length() == 0 { _last_pos } else { _args[0].1 } - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_FunDecl( - { - () - let (return_type, error_type) = _dollar9 - FunDecl::{ - type_name: None, - name: _dollar5, - has_error: None, - is_async: _dollar2, - quantifiers: _dollar4, - decl_params: Some(_dollar7), - params_loc: mk_loc((_start_pos_of_item6, _end_pos_of_item6)), - return_type, - error_type, - vis: Default, - doc: DocString::empty(), - attrs: _dollar1, - loc: mk_loc((_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 2205| non_empty_list_semi_rev_aux(record_decl_field) SEMI record_constr_decl option(SEMI) { -// 2206| ($1.rev(), Some($3)) -// 2207| } - -///| -fn yy_action_212( +fn yy_action_189( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10603,7 +9474,7 @@ fn yy_action_212( // 218| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_213( +fn yy_action_190( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10618,12 +9489,12 @@ fn yy_action_213( } // file:///./parser.mbty -// 2208| non_empty_list_semi_rev_aux(record_decl_field) option(SEMI) { -// 2209| ($1.rev(), None) -// 2210| } +// 2119| non_empty_list_semi_rev_aux(record_decl_field) option(SEMI) { +// 2120| ($1.rev(), None) +// 2121| } ///| -fn yy_action_214( +fn yy_action_191( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10640,7 +9511,7 @@ fn yy_action_214( // 217| X { @list.singleton($1) } ///| -fn yy_action_215( +fn yy_action_192( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10654,12 +9525,12 @@ fn yy_action_215( } // file:///./parser.mbty -// 2202| { -// 2203| (@list.empty(), None) -// 2204| } +// 2113| { +// 2114| (@list.empty(), None) +// 2115| } ///| -fn yy_action_216( +fn yy_action_193( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10672,26 +9543,26 @@ fn yy_action_216( } // file:///./parser.mbty -// 577| struct_header "(" non_empty_list_commas(type_) ")" deriving_directive_list { -// 578| let (attrs, type_vis, tycon, tycon_loc, params) = $1 -// 579| TopTypeDef( -// 580| TypeDecl::{ -// 581| tycon, -// 582| tycon_loc, -// 583| params, -// 584| components: TupleStruct($3), -// 585| type_vis, -// 586| doc : DocString::empty(), -// 587| deriving: $5, -// 588| loc : mk_loc($sloc), -// 589| attrs, -// 590| is_declare : false -// 591| } -// 592| ) -// 593| } +// 549| struct_header "(" non_empty_list_commas(type_) ")" deriving_directive_list { +// 550| let (attrs, type_vis, tycon, tycon_loc, params) = $1 +// 551| TopTypeDef( +// 552| TypeDecl::{ +// 553| tycon, +// 554| tycon_loc, +// 555| params, +// 556| components: TupleStruct($3), +// 557| type_vis, +// 558| doc : DocString::empty(), +// 559| deriving: $5, +// 560| loc : mk_loc($sloc), +// 561| attrs, +// 562| is_declare : false +// 563| } +// 564| ) +// 565| } ///| -fn yy_action_217( +fn yy_action_194( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10728,26 +9599,26 @@ fn yy_action_217( } // file:///./parser.mbty -// 594| enum_header "{" list_semis(enum_constructor) "}" deriving_directive_list { -// 595| let (attrs, type_vis, tycon, tycon_loc, params) = $1 -// 596| TopTypeDef( -// 597| TypeDecl::{ -// 598| tycon, -// 599| tycon_loc, -// 600| params, -// 601| components: Variant($3), -// 602| type_vis, -// 603| doc : DocString::empty(), -// 604| deriving: $5, -// 605| loc : mk_loc($sloc), -// 606| attrs, -// 607| is_declare : false -// 608| } -// 609| ) -// 610| } +// 566| enum_header "{" list_semis(enum_constructor) "}" deriving_directive_list { +// 567| let (attrs, type_vis, tycon, tycon_loc, params) = $1 +// 568| TopTypeDef( +// 569| TypeDecl::{ +// 570| tycon, +// 571| tycon_loc, +// 572| params, +// 573| components: Variant($3), +// 574| type_vis, +// 575| doc : DocString::empty(), +// 576| deriving: $5, +// 577| loc : mk_loc($sloc), +// 578| attrs, +// 579| is_declare : false +// 580| } +// 581| ) +// 582| } ///| -fn yy_action_218( +fn yy_action_195( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10784,23 +9655,23 @@ fn yy_action_218( } // file:///./parser.mbty -// 611| val_header "=" expr { -// 612| let (attrs, is_constant, is_declare, vis, binder, ty) = $1 -// 613| TopLetDef( -// 614| binder~, -// 615| ty~, -// 616| expr = $3, -// 617| vis~, -// 618| is_constant~, -// 619| loc = mk_loc($sloc), -// 620| attrs~, -// 621| doc = DocString::empty(), -// 622| is_declare~ -// 623| ) -// 624| } +// 583| val_header "=" expr { +// 584| let (attrs, is_constant, is_declare, vis, binder, ty) = $1 +// 585| TopLetDef( +// 586| binder~, +// 587| ty~, +// 588| expr = $3, +// 589| vis~, +// 590| is_constant~, +// 591| loc = mk_loc($sloc), +// 592| attrs~, +// 593| doc = DocString::empty(), +// 594| is_declare~ +// 595| ) +// 596| } ///| -fn yy_action_219( +fn yy_action_196( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10833,17 +9704,17 @@ fn yy_action_219( } // file:///./parser.mbty -// 625| extern_fun_header "=" STRING STRING { -// 626| let (language, fun_decl) = $1 -// 627| TopFuncDef( -// 628| loc = mk_loc($sloc), -// 629| fun_decl~, -// 630| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = Some(language))) -// 631| ) -// 632| } +// 597| extern_fun_header "=" STRING STRING { +// 598| let (language, fun_decl) = $1 +// 599| TopFuncDef( +// 600| loc = mk_loc($sloc), +// 601| fun_decl~, +// 602| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = Some(language))) +// 603| ) +// 604| } ///| -fn yy_action_220( +fn yy_action_197( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10876,17 +9747,17 @@ fn yy_action_220( } // file:///./parser.mbty -// 655| extern_fun_header "=" STRING { -// 656| let (language, decl) = $1 -// 657| TopFuncDef( -// 658| loc = mk_loc($sloc), -// 659| fun_decl = decl, -// 660| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeString($3))) -// 661| ) -// 662| } +// 627| extern_fun_header "=" STRING { +// 628| let (language, decl) = $1 +// 629| TopFuncDef( +// 630| loc = mk_loc($sloc), +// 631| fun_decl = decl, +// 632| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeString($3))) +// 633| ) +// 634| } ///| -fn yy_action_221( +fn yy_action_198( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10914,17 +9785,17 @@ fn yy_action_221( } // file:///./parser.mbty -// 663| extern_fun_header "=" non_empty_list(MULTILINE_STRING) { -// 664| let (language, decl) = $1 -// 665| TopFuncDef( -// 666| loc = mk_loc($sloc), -// 667| fun_decl = decl, -// 668| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeMultilineString($3))) -// 669| ) -// 670| } +// 635| extern_fun_header "=" non_empty_list(MULTILINE_STRING) { +// 636| let (language, decl) = $1 +// 637| TopFuncDef( +// 638| loc = mk_loc($sloc), +// 639| fun_decl = decl, +// 640| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeMultilineString($3))) +// 641| ) +// 642| } ///| -fn yy_action_222( +fn yy_action_199( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10952,16 +9823,16 @@ fn yy_action_222( } // file:///./parser.mbty -// 634| fun_header "=" STRING STRING { -// 635| TopFuncDef( -// 636| loc = mk_loc($sloc), -// 637| fun_decl = $1, -// 638| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = None)) -// 639| ) -// 640| } +// 606| fun_header "=" STRING STRING { +// 607| TopFuncDef( +// 608| loc = mk_loc($sloc), +// 609| fun_decl = $1, +// 610| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = None)) +// 611| ) +// 612| } ///| -fn yy_action_223( +fn yy_action_200( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10989,16 +9860,16 @@ fn yy_action_223( } // file:///./parser.mbty -// 641| fun_header "=" STRING { -// 642| TopFuncDef( -// 643| loc = mk_loc($sloc), -// 644| fun_decl = $1, -// 645| decl_body = DeclStubs(Embedded(language = None, code = CodeString($3))) -// 646| ) -// 647| } +// 613| fun_header "=" STRING { +// 614| TopFuncDef( +// 615| loc = mk_loc($sloc), +// 616| fun_decl = $1, +// 617| decl_body = DeclStubs(Embedded(language = None, code = CodeString($3))) +// 618| ) +// 619| } ///| -fn yy_action_224( +fn yy_action_201( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11023,16 +9894,16 @@ fn yy_action_224( } // file:///./parser.mbty -// 648| fun_header "=" non_empty_list(MULTILINE_STRING) { -// 649| TopFuncDef( -// 650| loc = mk_loc($sloc), -// 651| fun_decl = $1, -// 652| decl_body = DeclStubs(Embedded(language = None, code = CodeMultilineString($3))) -// 653| ) -// 654| } +// 620| fun_header "=" non_empty_list(MULTILINE_STRING) { +// 621| TopFuncDef( +// 622| loc = mk_loc($sloc), +// 623| fun_decl = $1, +// 624| decl_body = DeclStubs(Embedded(language = None, code = CodeMultilineString($3))) +// 625| ) +// 626| } ///| -fn yy_action_225( +fn yy_action_202( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11062,7 +9933,7 @@ fn yy_action_225( // 175| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_226( +fn yy_action_203( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11080,7 +9951,7 @@ fn yy_action_226( // 174| X { @list.singleton($1) } ///| -fn yy_action_227( +fn yy_action_204( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11094,17 +9965,17 @@ fn yy_action_227( } // file:///./parser.mbty -// 671| fun_header block_expr_with_local_types { -// 672| let (local_types, expr) = $2 -// 673| TopFuncDef( -// 674| loc = mk_loc($sloc), -// 675| fun_decl = $1, -// 676| decl_body = DeclBody(local_types~, expr~) -// 677| ) -// 678| } +// 643| fun_header block_expr_with_local_types { +// 644| let (local_types, expr) = $2 +// 645| TopFuncDef( +// 646| loc = mk_loc($sloc), +// 647| fun_decl = $1, +// 648| decl_body = DeclBody(local_types~, expr~) +// 649| ) +// 650| } ///| -fn yy_action_228( +fn yy_action_205( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11130,16 +10001,16 @@ fn yy_action_228( } // file:///./parser.mbty -// 679| declare_fun_header { -// 680| TopFuncDef( -// 681| loc = mk_loc($sloc), -// 682| fun_decl = $1, -// 683| decl_body = DeclNone -// 684| ) -// 685| } +// 651| declare_fun_header { +// 652| TopFuncDef( +// 653| loc = mk_loc($sloc), +// 654| fun_decl = $1, +// 655| decl_body = DeclNone +// 656| ) +// 657| } ///| -fn yy_action_229( +fn yy_action_206( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11163,379 +10034,503 @@ fn yy_action_229( } // file:///./parser.mbty -// 686| attributes visibility "fnalias" func_alias_targets { -// 687| let (pkg, type_name, is_list, targets) = $4 -// 688| TopFuncAlias( -// 689| pkg~, -// 690| type_name~, -// 691| targets~, -// 692| vis = $2, -// 693| attrs = $1, -// 694| is_list~, -// 695| doc = DocString::empty(), -// 696| loc = mk_loc($sloc) -// 697| ) -// 698| } +// 658| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 659| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 660| let supers = match $6 { +// 661| None => @list.empty() +// 662| Some(supers) => supers +// 663| } +// 664| TopTrait( +// 665| TraitDecl::{ +// 666| name, +// 667| supers, +// 668| methods: $8, +// 669| vis: $3, +// 670| loc: mk_loc($sloc), +// 671| attrs: $1, +// 672| doc : DocString::empty(), +// 673| is_declare : $2 +// 674| } +// 675| ) +// 676| } ///| -fn yy_action_230( +fn yy_action_207( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[1].0 is YYObj__Label___Label___Bool__List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + guard _args[1].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[0].1 + let _end_pos_of_item3 = _args[0].2 + guard _args[2].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[4].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos } else { _args[_args.length() - 1].2 } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () - let (pkg, type_name, is_list, targets) = _dollar4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) }, ) } // file:///./parser.mbty -// 940| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { -// 941| (None, $1, false, @list.singleton($2)) -// 942| } +// 241| non_empty_list_semis(X) { $1 } ///| -fn yy_action_231( +fn yy_action_208( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_232(_last_pos, _args[0:0]) - guard _sub_action_0_result is YYObj_Option_Label_(_dollar1) - guard _args[0].0 is YYObj_AliasTarget(_dollar2) - YYObj__Label___Label___Bool__List_AliasTarget__( + guard _args[0].0 is YYObj_List_TraitMethodDecl_(_dollar1) + YYObj_List_TraitMethodDecl_( { () - (None, _dollar1, false, @list.singleton(_dollar2)) + _dollar1 }, ) } -// file:///./stdlib.mbty -// 9| { None } +// file:///./parser.mbty +// 972| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 973| let (return_type, error_type) = $9 +// 974| TraitMethodDecl::{ +// 975| name: $3, +// 976| has_error: $4, +// 977| is_async: $2, +// 978| quantifiers: $5, +// 979| params: $7, +// 980| return_type, +// 981| error_type, +// 982| has_default: $10, +// 983| attrs: $1, +// 984| loc: mk_loc($sloc) +// 985| } +// 986| } ///| -fn yy_action_232( +fn yy_action_209( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - YYObj_Option_Label_( + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_5(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) + guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar3) + guard _args[2].0 is YYObj_Location_(_dollar4) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar5) + guard _args[5].0 is YYObj_List_Parameter_(_dollar7) + guard _args[8].0 is YYObj_Option_Location_(_dollar10) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_TraitMethodDecl( { () - None + let (return_type, error_type) = _dollar9 + TraitMethodDecl::{ + name: _dollar3, + has_error: _dollar4, + is_async: _dollar2, + quantifiers: _dollar5, + params: _dollar7, + return_type, + error_type, + has_default: _dollar10, + attrs: _dollar1, + loc: mk_loc((_symbol_start_pos, _end_pos)), + } }, ) } // file:///./parser.mbty -// 940| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { -// 941| (None, $1, false, @list.singleton($2)) -// 942| } +// 972| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 973| let (return_type, error_type) = $9 +// 974| TraitMethodDecl::{ +// 975| name: $3, +// 976| has_error: $4, +// 977| is_async: $2, +// 978| quantifiers: $5, +// 979| params: $7, +// 980| return_type, +// 981| error_type, +// 982| has_default: $10, +// 983| attrs: $1, +// 984| loc: mk_loc($sloc) +// 985| } +// 986| } ///| -fn yy_action_233( +fn yy_action_210( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_234(_last_pos, _args[0:1]) - guard _sub_action_0_result is YYObj_Option_Label_(_dollar1) - guard _args[1].0 is YYObj_AliasTarget(_dollar2) - YYObj__Label___Label___Bool__List_AliasTarget__( + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_8(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_16(_last_pos, _args[0:1]) + guard _args[6].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar3) + guard _args[1].0 is YYObj_Location_(_dollar4) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar5) + guard _args[4].0 is YYObj_List_Parameter_(_dollar7) + guard _args[7].0 is YYObj_Option_Location_(_dollar10) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_TraitMethodDecl( { () - (None, _dollar1, false, @list.singleton(_dollar2)) + let (return_type, error_type) = _dollar9 + TraitMethodDecl::{ + name: _dollar3, + has_error: _dollar4, + is_async: _dollar2, + quantifiers: _dollar5, + params: _dollar7, + return_type, + error_type, + has_default: _dollar10, + attrs: _dollar1, + loc: mk_loc((_symbol_start_pos, _end_pos)), + } }, ) } -// file:///./stdlib.mbty -// 10| X { Some($1) } +// file:///./parser.mbty +// 972| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 973| let (return_type, error_type) = $9 +// 974| TraitMethodDecl::{ +// 975| name: $3, +// 976| has_error: $4, +// 977| is_async: $2, +// 978| quantifiers: $5, +// 979| params: $7, +// 980| return_type, +// 981| error_type, +// 982| has_default: $10, +// 983| attrs: $1, +// 984| loc: mk_loc($sloc) +// 985| } +// 986| } ///| -fn yy_action_234( +fn yy_action_211( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_Label(_dollar1) - YYObj_Option_Label_( + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:3]) + guard _args[8].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar3) + guard _args[3].0 is YYObj_Location_(_dollar4) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) + guard _args[6].0 is YYObj_List_Parameter_(_dollar7) + guard _args[9].0 is YYObj_Option_Location_(_dollar10) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_TraitMethodDecl( { () - Some(_dollar1) + let (return_type, error_type) = _dollar9 + TraitMethodDecl::{ + name: _dollar3, + has_error: _dollar4, + is_async: _dollar2, + quantifiers: _dollar5, + params: _dollar7, + return_type, + error_type, + has_default: _dollar10, + attrs: _dollar1, + loc: mk_loc((_symbol_start_pos, _end_pos)), + } }, ) } -// file:///./stdlib.mbty -// 5| X { Some($1) } +// file:///./parser.mbty +// 972| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 973| let (return_type, error_type) = $9 +// 974| TraitMethodDecl::{ +// 975| name: $3, +// 976| has_error: $4, +// 977| is_async: $2, +// 978| quantifiers: $5, +// 979| params: $7, +// 980| return_type, +// 981| error_type, +// 982| has_default: $10, +// 983| attrs: $1, +// 984| loc: mk_loc($sloc) +// 985| } +// 986| } ///| -fn yy_action_235( +fn yy_action_212( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_Label(_dollar1) - YYObj_Option_Label_( + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) + guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) + guard _sub_action_2_result is YYObj_Binder(_dollar3) + guard _args[2].0 is YYObj_Location_(_dollar4) + guard _sub_action_1_result is YYObj_Location_(_dollar2) + guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar5) + guard _args[5].0 is YYObj_List_Parameter_(_dollar7) + guard _args[8].0 is YYObj_Option_Location_(_dollar10) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_TraitMethodDecl( { () - Some(_dollar1) + let (return_type, error_type) = _dollar9 + TraitMethodDecl::{ + name: _dollar3, + has_error: _dollar4, + is_async: _dollar2, + quantifiers: _dollar5, + params: _dollar7, + return_type, + error_type, + has_default: _dollar10, + attrs: _dollar1, + loc: mk_loc((_symbol_start_pos, _end_pos)), + } }, ) } // file:///./parser.mbty -// 943| PACKAGE_NAME func_alias_target(DOT_LIDENT) { -// 944| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 945| (Some(pkg), None, false, @list.singleton($2)) -// 946| } +// 990| "_" { mk_loc($sloc) } ///| -fn yy_action_236( +fn yy_action_213( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[1].0 is YYObj_AliasTarget(_dollar2) - YYObj__Label___Label___Bool__List_AliasTarget__( + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_Location( { () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (Some(pkg), None, false, @list.singleton(_dollar2)) + mk_loc((_symbol_start_pos, _end_pos)) }, ) } -// file:///./parser.mbty -// 947| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) func_alias_target(LIDENT) { -// 948| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 949| (Some(pkg), Some($2), false, @list.singleton($3)) -// 950| } +// file:///./stdlib.mbty +// 5| X { Some($1) } ///| -fn yy_action_237( +fn yy_action_214( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[1].0 is YYObj_Label(_dollar2) - guard _args[2].0 is YYObj_AliasTarget(_dollar3) - YYObj__Label___Label___Bool__List_AliasTarget__( + let _sub_action_0_result = yy_action_215(_last_pos, _args[0:2]) + guard _sub_action_0_result is YYObj_Location(_dollar1) + YYObj_Option_Location_( { () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (Some(pkg), Some(_dollar2), false, @list.singleton(_dollar3)) + Some(_dollar1) }, ) } -// file:///./parser.mbty -// 958| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 959| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 960| (Some(pkg), Some($2), true, $4) -// 961| } +// file:///./stdlib.mbty +// 32| L X { $2 } ///| -fn yy_action_238( +fn yy_action_215( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[1].0 is YYObj_Label(_dollar2) - guard _args[3].0 is YYObj_List_AliasTarget_(_dollar4) - YYObj__Label___Label___Bool__List_AliasTarget__( + guard _args[1].0 is YYObj_Location(_dollar2) + YYObj_Location( { () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (Some(pkg), Some(_dollar2), true, _dollar4) + _dollar2 }, ) } -// file:///./parser.mbty -// 954| PACKAGE_NAME ".(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 955| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 956| (Some(pkg), None, true, $3) -// 957| } +// file:///./stdlib.mbty +// 4| { None } ///| -fn yy_action_239( +fn yy_action_216( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_List_AliasTarget_(_dollar3) - YYObj__Label___Label___Bool__List_AliasTarget__( + YYObj_Option_Location_( { () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (Some(pkg), None, true, _dollar3) + None }, ) } // file:///./parser.mbty -// 970| LIDENT_MAYBE_DOT option(preceded("as", binder)) { -// 971| match $2 { -// 972| None => { -// 973| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 974| AliasTarget::{ binder, target: None } -// 975| } -// 976| Some(binder) => { -// 977| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 978| AliasTarget::{ binder, target: Some(target) } -// 979| } -// 980| } -// 981| } +// 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_240( +fn yy_action_217( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[1].0 is YYObj_Option_Binder_(_dollar2) - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_AliasTarget( + guard _args[0].0 is YYObj_List_Parameter_(_dollar1) + YYObj_List_Parameter_( { () - match _dollar2 { - None => { - let binder = Binder::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: None } - } - Some(binder) => { - let target = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: Some(target) } - } - } + _dollar1 }, ) } // file:///./parser.mbty -// 965| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 994| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } ///| -fn yy_action_241( +fn yy_action_218( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_Label( + guard _args[0].0 is YYObj_Type(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_Parameter( { () - Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } + DiscardPositional( + ty=Some(_dollar1), + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) }, ) } // file:///./parser.mbty -// 966| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 995| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } ///| -fn yy_action_242( +fn yy_action_219( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_Label( + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + guard _sub_action_0_result is YYObj_Binder(_dollar1) + guard _args[2].0 is YYObj_Type(_dollar3) + YYObj_Parameter( { () - Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } + Positional(binder=_dollar1, ty=Some(_dollar3)) }, ) } // file:///./parser.mbty -// 951| option(func_alias_type_name(LIDENT, UIDENT)) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 952| (None, $1, true, $3) -// 953| } +// 996| binder "?" ":" type_ { QuestionOptional(binder = $1, ty = Some($4)) } ///| -fn yy_action_243( +fn yy_action_220( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_Option_Label_(_dollar1) - guard _args[2].0 is YYObj_List_AliasTarget_(_dollar3) - YYObj__Label___Label___Bool__List_AliasTarget__( + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + guard _sub_action_0_result is YYObj_Binder(_dollar1) + guard _args[3].0 is YYObj_Type(_dollar4) + YYObj_Parameter( { () - (None, _dollar1, true, _dollar3) + QuestionOptional(binder=_dollar1, ty=Some(_dollar4)) }, ) } // file:///./parser.mbty -// 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } +// 997| POST_LABEL ":" type_ { +// 998| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } +// 999| Labelled(binder~, ty = Some($3)) +// 1000| } ///| -fn yy_action_244( +fn yy_action_221( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_List_AliasTarget_(_dollar1) - YYObj_List_AliasTarget_( + guard _args[0].0 is YYObj_String(_dollar1) + let _start_pos_of_item0 = _args[0].1 + let _end_pos_of_item0 = _args[0].2 + guard _args[2].0 is YYObj_Type(_dollar3) + YYObj_Parameter( { () - _dollar1.rev() + let binder = Binder::{ + name: _dollar1, + loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)).trim_last_char(), + } + Labelled(binder~, ty=Some(_dollar3)) }, ) } @@ -11544,13 +10539,13 @@ fn yy_action_244( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_245( +fn yy_action_222( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_List_AliasTarget_(_dollar1) - guard _args[2].0 is YYObj_AliasTarget(_dollar3) - YYObj_List_AliasTarget_( + guard _args[0].0 is YYObj_List_Parameter_(_dollar1) + guard _args[2].0 is YYObj_Parameter(_dollar3) + YYObj_List_Parameter_( { () _dollar1.add(_dollar3) @@ -11559,727 +10554,32 @@ fn yy_action_245( } // file:///./parser.mbty -// 179| X { @list.singleton($1) } +// 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_246( +fn yy_action_223( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_AliasTarget(_dollar1) - YYObj_List_AliasTarget_( + guard _args[0].0 is YYObj_List_Parameter_(_dollar1) + YYObj_List_Parameter_( { () - @list.singleton(_dollar1) + _dollar1.rev() }, ) } // file:///./parser.mbty -// 965| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 179| X { @list.singleton($1) } ///| -fn yy_action_247( +fn yy_action_224( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_Label( - { - () - Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - }, - ) -} - -// file:///./parser.mbty -// 970| LIDENT_MAYBE_DOT option(preceded("as", binder)) { -// 971| match $2 { -// 972| None => { -// 973| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 974| AliasTarget::{ binder, target: None } -// 975| } -// 976| Some(binder) => { -// 977| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 978| AliasTarget::{ binder, target: Some(target) } -// 979| } -// 980| } -// 981| } - -///| -fn yy_action_248( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[1].0 is YYObj_Option_Binder_(_dollar2) - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_AliasTarget( - { - () - match _dollar2 { - None => { - let binder = Binder::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: None } - } - Some(binder) => { - let target = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: Some(target) } - } - } - }, - ) -} - -// file:///./stdlib.mbty -// 5| X { Some($1) } - -///| -fn yy_action_249( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_250(_last_pos, _args[0:2]) - guard _sub_action_0_result is YYObj_Binder(_dollar1) - YYObj_Option_Binder_( - { - () - Some(_dollar1) - }, - ) -} - -// file:///./stdlib.mbty -// 32| L X { $2 } - -///| -fn yy_action_250( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) - guard _sub_action_0_result is YYObj_Binder(_dollar2) - YYObj_Binder( - { - () - _dollar2 - }, - ) -} - -// file:///./stdlib.mbty -// 4| { None } - -///| -fn yy_action_251( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - YYObj_Option_Binder_( - { - () - None - }, - ) -} - -// file:///./parser.mbty -// 966| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } - -///| -fn yy_action_252( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_Label( - { - () - Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - }, - ) -} - -// file:///./stdlib.mbty -// 4| { None } - -///| -fn yy_action_253( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - YYObj_Option_Label_( - { - () - None - }, - ) -} - -// file:///./parser.mbty -// 699| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 700| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } -// 701| let supers = match $6 { -// 702| None => @list.empty() -// 703| Some(supers) => supers -// 704| } -// 705| TopTrait( -// 706| TraitDecl::{ -// 707| name, -// 708| supers, -// 709| methods: $8, -// 710| vis: $3, -// 711| loc: mk_loc($sloc), -// 712| attrs: $1, -// 713| doc : DocString::empty(), -// 714| is_declare : $2 -// 715| } -// 716| ) -// 717| } - -///| -fn yy_action_254( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[1].0 is YYObj_String(_dollar5) - let _start_pos_of_item3 = _args[0].1 - let _end_pos_of_item3 = _args[0].2 - guard _args[2].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) - guard _args[4].0 is YYObj_List_TraitMethodDecl_(_dollar8) - guard _sub_action_2_result is YYObj_Visibility(_dollar3) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Bool(_dollar2) - YYObj_Impl( - { - () - let name = Binder::{ - name: _dollar5, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), - } - let supers = match _dollar6 { - None => @list.empty() - Some(supers) => supers - } - TopTrait(TraitDecl::{ - name, - supers, - methods: _dollar8, - vis: _dollar3, - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - doc: DocString::empty(), - is_declare: _dollar2, - }) - }, - ) -} - -// file:///./parser.mbty -// 241| non_empty_list_semis(X) { $1 } - -///| -fn yy_action_255( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_TraitMethodDecl_(_dollar1) - YYObj_List_TraitMethodDecl_( - { - () - _dollar1 - }, - ) -} - -// file:///./parser.mbty -// 1053| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1054| let (return_type, error_type) = $9 -// 1055| TraitMethodDecl::{ -// 1056| name: $3, -// 1057| has_error: $4, -// 1058| is_async: $2, -// 1059| quantifiers: $5, -// 1060| params: $7, -// 1061| return_type, -// 1062| error_type, -// 1063| has_default: $10, -// 1064| attrs: $1, -// 1065| loc: mk_loc($sloc) -// 1066| } -// 1067| } - -///| -fn yy_action_256( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) - guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar3) - guard _args[2].0 is YYObj_Location_(_dollar4) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar5) - guard _args[5].0 is YYObj_List_Parameter_(_dollar7) - guard _args[8].0 is YYObj_Option_Location_(_dollar10) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_TraitMethodDecl( - { - () - let (return_type, error_type) = _dollar9 - TraitMethodDecl::{ - name: _dollar3, - has_error: _dollar4, - is_async: _dollar2, - quantifiers: _dollar5, - params: _dollar7, - return_type, - error_type, - has_default: _dollar10, - attrs: _dollar1, - loc: mk_loc((_symbol_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 1053| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1054| let (return_type, error_type) = $9 -// 1055| TraitMethodDecl::{ -// 1056| name: $3, -// 1057| has_error: $4, -// 1058| is_async: $2, -// 1059| quantifiers: $5, -// 1060| params: $7, -// 1061| return_type, -// 1062| error_type, -// 1063| has_default: $10, -// 1064| attrs: $1, -// 1065| loc: mk_loc($sloc) -// 1066| } -// 1067| } - -///| -fn yy_action_257( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_16(_last_pos, _args[0:1]) - guard _args[6].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar3) - guard _args[1].0 is YYObj_Location_(_dollar4) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar5) - guard _args[4].0 is YYObj_List_Parameter_(_dollar7) - guard _args[7].0 is YYObj_Option_Location_(_dollar10) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_TraitMethodDecl( - { - () - let (return_type, error_type) = _dollar9 - TraitMethodDecl::{ - name: _dollar3, - has_error: _dollar4, - is_async: _dollar2, - quantifiers: _dollar5, - params: _dollar7, - return_type, - error_type, - has_default: _dollar10, - attrs: _dollar1, - loc: mk_loc((_symbol_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 1053| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1054| let (return_type, error_type) = $9 -// 1055| TraitMethodDecl::{ -// 1056| name: $3, -// 1057| has_error: $4, -// 1058| is_async: $2, -// 1059| quantifiers: $5, -// 1060| params: $7, -// 1061| return_type, -// 1062| error_type, -// 1063| has_default: $10, -// 1064| attrs: $1, -// 1065| loc: mk_loc($sloc) -// 1066| } -// 1067| } - -///| -fn yy_action_258( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:3]) - guard _args[8].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar3) - guard _args[3].0 is YYObj_Location_(_dollar4) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) - guard _args[6].0 is YYObj_List_Parameter_(_dollar7) - guard _args[9].0 is YYObj_Option_Location_(_dollar10) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_TraitMethodDecl( - { - () - let (return_type, error_type) = _dollar9 - TraitMethodDecl::{ - name: _dollar3, - has_error: _dollar4, - is_async: _dollar2, - quantifiers: _dollar5, - params: _dollar7, - return_type, - error_type, - has_default: _dollar10, - attrs: _dollar1, - loc: mk_loc((_symbol_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 1053| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1054| let (return_type, error_type) = $9 -// 1055| TraitMethodDecl::{ -// 1056| name: $3, -// 1057| has_error: $4, -// 1058| is_async: $2, -// 1059| quantifiers: $5, -// 1060| params: $7, -// 1061| return_type, -// 1062| error_type, -// 1063| has_default: $10, -// 1064| attrs: $1, -// 1065| loc: mk_loc($sloc) -// 1066| } -// 1067| } - -///| -fn yy_action_259( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) - guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) - guard _sub_action_2_result is YYObj_Binder(_dollar3) - guard _args[2].0 is YYObj_Location_(_dollar4) - guard _sub_action_1_result is YYObj_Location_(_dollar2) - guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar5) - guard _args[5].0 is YYObj_List_Parameter_(_dollar7) - guard _args[8].0 is YYObj_Option_Location_(_dollar10) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_TraitMethodDecl( - { - () - let (return_type, error_type) = _dollar9 - TraitMethodDecl::{ - name: _dollar3, - has_error: _dollar4, - is_async: _dollar2, - quantifiers: _dollar5, - params: _dollar7, - return_type, - error_type, - has_default: _dollar10, - attrs: _dollar1, - loc: mk_loc((_symbol_start_pos, _end_pos)), - } - }, - ) -} - -// file:///./parser.mbty -// 1071| "_" { mk_loc($sloc) } - -///| -fn yy_action_260( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Location( - { - () - mk_loc((_symbol_start_pos, _end_pos)) - }, - ) -} - -// file:///./stdlib.mbty -// 5| X { Some($1) } - -///| -fn yy_action_261( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_262(_last_pos, _args[0:2]) - guard _sub_action_0_result is YYObj_Location(_dollar1) - YYObj_Option_Location_( - { - () - Some(_dollar1) - }, - ) -} - -// file:///./stdlib.mbty -// 32| L X { $2 } - -///| -fn yy_action_262( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[1].0 is YYObj_Location(_dollar2) - YYObj_Location( - { - () - _dollar2 - }, - ) -} - -// file:///./stdlib.mbty -// 4| { None } - -///| -fn yy_action_263( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - YYObj_Option_Location_( - { - () - None - }, - ) -} - -// file:///./parser.mbty -// 197| non_empty_list_commas(X) { $1 } - -///| -fn yy_action_264( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_Parameter_(_dollar1) - YYObj_List_Parameter_( - { - () - _dollar1 - }, - ) -} - -// file:///./parser.mbty -// 1075| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } - -///| -fn yy_action_265( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Parameter( - { - () - DiscardPositional( - ty=Some(_dollar1), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 1076| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } - -///| -fn yy_action_266( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - guard _sub_action_0_result is YYObj_Binder(_dollar1) - guard _args[2].0 is YYObj_Type(_dollar3) - YYObj_Parameter( - { - () - Positional(binder=_dollar1, ty=Some(_dollar3)) - }, - ) -} - -// file:///./parser.mbty -// 1077| binder "?" ":" type_ { QuestionOptional(binder = $1, ty = Some($4)) } - -///| -fn yy_action_267( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - guard _sub_action_0_result is YYObj_Binder(_dollar1) - guard _args[3].0 is YYObj_Type(_dollar4) - YYObj_Parameter( - { - () - QuestionOptional(binder=_dollar1, ty=Some(_dollar4)) - }, - ) -} - -// file:///./parser.mbty -// 1078| POST_LABEL ":" type_ { -// 1079| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } -// 1080| Labelled(binder~, ty = Some($3)) -// 1081| } - -///| -fn yy_action_268( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_Type(_dollar3) - YYObj_Parameter( - { - () - let binder = Binder::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)).trim_last_char(), - } - Labelled(binder~, ty=Some(_dollar3)) - }, - ) -} - -// file:///./parser.mbty -// 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } - -///| -fn yy_action_269( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_Parameter_(_dollar1) - guard _args[2].0 is YYObj_Parameter(_dollar3) - YYObj_List_Parameter_( - { - () - _dollar1.add(_dollar3) - }, - ) -} - -// file:///./parser.mbty -// 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } - -///| -fn yy_action_270( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_Parameter_(_dollar1) - YYObj_List_Parameter_( - { - () - _dollar1.rev() - }, - ) -} - -// file:///./parser.mbty -// 179| X { @list.singleton($1) } - -///| -fn yy_action_271( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_Parameter(_dollar1) - YYObj_List_Parameter_( + guard _args[0].0 is YYObj_Parameter(_dollar1) + YYObj_List_Parameter_( { () @list.singleton(_dollar1) @@ -12291,7 +10591,7 @@ fn yy_action_271( // 196| { @list.empty() } ///| -fn yy_action_272( +fn yy_action_225( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12307,7 +10607,7 @@ fn yy_action_272( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_273( +fn yy_action_226( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12325,7 +10625,7 @@ fn yy_action_273( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_274( +fn yy_action_227( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12342,7 +10642,7 @@ fn yy_action_274( // 240| { @list.empty() } ///| -fn yy_action_275( +fn yy_action_228( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12358,11 +10658,11 @@ fn yy_action_275( // 5| X { Some($1) } ///| -fn yy_action_276( +fn yy_action_229( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_277(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_230(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__list_List_TypeVarConstraint_(_dollar1) YYObj_Option__list_List_TypeVarConstraint__( { @@ -12376,7 +10676,7 @@ fn yy_action_276( // 32| L X { $2 } ///| -fn yy_action_277( +fn yy_action_230( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12393,7 +10693,7 @@ fn yy_action_277( // 4| { None } ///| -fn yy_action_278( +fn yy_action_231( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12406,416 +10706,22 @@ fn yy_action_278( } // file:///./parser.mbty -// 718| attributes visibility "typealias" batch_type_alias_targets { -// 719| let (is_list, pkg, targets) = $4 -// 720| TopBatchTypeAlias( -// 721| pkg~, -// 722| targets~, -// 723| vis = $2, -// 724| attrs = $1, -// 725| is_list~, -// 726| doc = DocString::empty(), -// 727| loc = mk_loc($sloc) -// 728| ) -// 729| } +// 694| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 695| let (local_types, expr) = $6 +// 696| TopTest( +// 697| expr~, +// 698| name = $4, +// 699| params = $5, +// 700| local_types~, +// 701| is_async = $2, +// 702| loc = mk_loc($sloc), +// 703| attrs = $1, +// 704| doc = DocString::empty() +// 705| ) +// 706| } ///| -fn yy_action_279( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[1].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTypeAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 730| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 731| TopTypeDef( -// 732| TypeDecl::{ -// 733| tycon : $6, -// 734| tycon_loc : mk_loc($loc($6)), -// 735| params : $7, -// 736| components: Alias($4), -// 737| type_vis : $2, -// 738| doc : DocString::empty(), -// 739| deriving: @list.empty(), -// 740| loc : mk_loc($sloc), -// 741| attrs : $1, -// 742| is_declare : false -// 743| } -// 744| ) -// 745| } - -///| -fn yy_action_280( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[3].0 is YYObj_String(_dollar6) - let _start_pos_of_item5 = _args[3].1 - let _end_pos_of_item5 = _args[3].2 - guard _args[4].0 is YYObj_List_TypeDeclBinder_(_dollar7) - guard _args[1].0 is YYObj_Type(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - YYObj_Impl( - { - () - TopTypeDef(TypeDecl::{ - tycon: _dollar6, - tycon_loc: mk_loc((_start_pos_of_item5, _end_pos_of_item5)), - params: _dollar7, - components: Alias(_dollar4), - type_vis: _dollar2, - doc: DocString::empty(), - deriving: @list.empty(), - loc: mk_loc((_symbol_start_pos, _end_pos)), - attrs: _dollar1, - is_declare: false, - }) - }, - ) -} - -// file:///./parser.mbty -// 763| attributes visibility "traitalias" batch_type_alias_targets { -// 764| let (is_list, pkg, targets) = $4 -// 765| TopBatchTraitAlias( -// 766| pkg~, -// 767| targets~, -// 768| vis = $2, -// 769| attrs = $1, -// 770| is_list~, -// 771| doc = DocString::empty(), -// 772| loc = mk_loc($sloc) -// 773| ) -// 774| } - -///| -fn yy_action_281( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[1].0 is YYObj__Bool__Label___List_AliasTarget__(_dollar4) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Impl( - { - () - let (is_list, pkg, targets) = _dollar4 - TopBatchTraitAlias( - pkg~, - targets~, - vis=_dollar2, - attrs=_dollar1, - is_list~, - doc=DocString::empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) - }, - ) -} - -// file:///./parser.mbty -// 916| PACKAGE_NAME batch_type_alias_target(DOT_UIDENT) { -// 917| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 918| (false, Some(pkg), @list.singleton($2)) -// 919| } - -///| -fn yy_action_282( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[1].0 is YYObj_AliasTarget(_dollar2) - YYObj__Bool__Label___List_AliasTarget__( - { - () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (false, Some(pkg), @list.singleton(_dollar2)) - }, - ) -} - -// file:///./parser.mbty -// 920| PACKAGE_NAME ".(" non_empty_list_commas(batch_type_alias_target(UIDENT)) ")" { -// 921| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 922| (true, Some(pkg), $3) -// 923| } - -///| -fn yy_action_283( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_List_AliasTarget_(_dollar3) - YYObj__Bool__Label___List_AliasTarget__( - { - () - let pkg = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - (true, Some(pkg), _dollar3) - }, - ) -} - -// file:///./parser.mbty -// 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } - -///| -fn yy_action_284( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_AliasTarget_(_dollar1) - YYObj_List_AliasTarget_( - { - () - _dollar1.rev() - }, - ) -} - -// file:///./parser.mbty -// 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } - -///| -fn yy_action_285( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_List_AliasTarget_(_dollar1) - guard _args[2].0 is YYObj_AliasTarget(_dollar3) - YYObj_List_AliasTarget_( - { - () - _dollar1.add(_dollar3) - }, - ) -} - -// file:///./parser.mbty -// 179| X { @list.singleton($1) } - -///| -fn yy_action_286( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_AliasTarget(_dollar1) - YYObj_List_AliasTarget_( - { - () - @list.singleton(_dollar1) - }, - ) -} - -// file:///./parser.mbty -// 932| UIDENT_MAYBE_DOT "as" UIDENT { -// 933| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 934| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 935| AliasTarget::{ binder, target: Some(target) } -// 936| } - -///| -fn yy_action_287( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_String(_dollar3) - let _start_pos_of_item2 = _args[2].1 - let _end_pos_of_item2 = _args[2].2 - YYObj_AliasTarget( - { - () - let target = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - let binder = Binder::{ - name: _dollar3, - loc: mk_loc((_start_pos_of_item2, _end_pos_of_item2)), - } - AliasTarget::{ binder, target: Some(target) } - }, - ) -} - -// file:///./parser.mbty -// 928| UIDENT_MAYBE_DOT { -// 929| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 930| AliasTarget::{ binder, target: None } -// 931| } - -///| -fn yy_action_288( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_AliasTarget( - { - () - let binder = Binder::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: None } - }, - ) -} - -// file:///./parser.mbty -// 924| batch_type_alias_target(UIDENT) { (false, None, @list.singleton($1)) } - -///| -fn yy_action_289( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_AliasTarget(_dollar1) - YYObj__Bool__Label___List_AliasTarget__( - { - () - (false, None, @list.singleton(_dollar1)) - }, - ) -} - -// file:///./parser.mbty -// 932| UIDENT_MAYBE_DOT "as" UIDENT { -// 933| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 934| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 935| AliasTarget::{ binder, target: Some(target) } -// 936| } - -///| -fn yy_action_290( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_String(_dollar3) - let _start_pos_of_item2 = _args[2].1 - let _end_pos_of_item2 = _args[2].2 - YYObj_AliasTarget( - { - () - let target = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - let binder = Binder::{ - name: _dollar3, - loc: mk_loc((_start_pos_of_item2, _end_pos_of_item2)), - } - AliasTarget::{ binder, target: Some(target) } - }, - ) -} - -// file:///./parser.mbty -// 928| UIDENT_MAYBE_DOT { -// 929| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 930| AliasTarget::{ binder, target: None } -// 931| } - -///| -fn yy_action_291( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - YYObj_AliasTarget( - { - () - let binder = Binder::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - AliasTarget::{ binder, target: None } - }, - ) -} - -// file:///./parser.mbty -// 775| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 776| let (local_types, expr) = $6 -// 777| TopTest( -// 778| expr~, -// 779| name = $4, -// 780| params = $5, -// 781| local_types~, -// 782| is_async = $2, -// 783| loc = mk_loc($sloc), -// 784| attrs = $1, -// 785| doc = DocString::empty() -// 786| ) -// 787| } - -///| -fn yy_action_292( +fn yy_action_232( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12854,7 +10760,7 @@ fn yy_action_292( // 5| X { Some($1) } ///| -fn yy_action_293( +fn yy_action_233( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12871,7 +10777,7 @@ fn yy_action_293( // 4| { None } ///| -fn yy_action_294( +fn yy_action_234( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12887,11 +10793,11 @@ fn yy_action_294( // 5| X { Some($1) } ///| -fn yy_action_295( +fn yy_action_235( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_296(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_236(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj__StringLiteral__Location_(_dollar1) YYObj_Option__StringLiteral__Location__( { @@ -12902,10 +10808,10 @@ fn yy_action_295( } // file:///./parser.mbty -// 1924| STRING { ($1, mk_loc($sloc)) } +// 1843| STRING { ($1, mk_loc($sloc)) } ///| -fn yy_action_296( +fn yy_action_236( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12928,7 +10834,7 @@ fn yy_action_296( // 4| { None } ///| -fn yy_action_297( +fn yy_action_237( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12941,27 +10847,27 @@ fn yy_action_297( } // file:///./parser.mbty -// 788| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 789| let (ret_ty, err_ty) = $12 -// 790| TopImpl( -// 791| self_ty = Some($7), -// 792| trait_ = $5, -// 793| method_name = $9, -// 794| has_error = $10, -// 795| quantifiers = $4, -// 796| params = $11, -// 797| ret_ty~, -// 798| err_ty~, -// 799| body = $13, -// 800| vis = $2, -// 801| loc = mk_loc($sloc), -// 802| attrs = $1, -// 803| doc = DocString::empty() -// 804| ) -// 805| } +// 707| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 708| let (ret_ty, err_ty) = $12 +// 709| TopImpl( +// 710| self_ty = Some($7), +// 711| trait_ = $5, +// 712| method_name = $9, +// 713| has_error = $10, +// 714| quantifiers = $4, +// 715| params = $11, +// 716| ret_ty~, +// 717| err_ty~, +// 718| body = $13, +// 719| vis = $2, +// 720| loc = mk_loc($sloc), +// 721| attrs = $1, +// 722| doc = DocString::empty() +// 723| ) +// 724| } ///| -fn yy_action_298( +fn yy_action_238( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13008,21 +10914,21 @@ fn yy_action_298( } // file:///./parser.mbty -// 824| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 825| TopImplRelation( -// 826| self_ty = $8, -// 827| trait_ = $6, -// 828| quantifiers = $5, -// 829| vis = $3, -// 830| attrs = $1, -// 831| loc = mk_loc($sloc), -// 832| doc = DocString::empty(), -// 833| is_declare = $2 -// 834| ) -// 835| } +// 743| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 744| TopImplRelation( +// 745| self_ty = $8, +// 746| trait_ = $6, +// 747| quantifiers = $5, +// 748| vis = $3, +// 749| attrs = $1, +// 750| loc = mk_loc($sloc), +// 751| doc = DocString::empty(), +// 752| is_declare = $2 +// 753| ) +// 754| } ///| -fn yy_action_299( +fn yy_action_239( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13069,7 +10975,7 @@ fn yy_action_299( // 381| } ///| -fn yy_action_300( +fn yy_action_240( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13095,7 +11001,7 @@ fn yy_action_300( // 241| non_empty_list_semis(X) { $1 } ///| -fn yy_action_301( +fn yy_action_241( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13109,20 +11015,20 @@ fn yy_action_301( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_302( +fn yy_action_242( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13161,20 +11067,20 @@ fn yy_action_302( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_303( +fn yy_action_243( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13213,25 +11119,25 @@ fn yy_action_303( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_304( +fn yy_action_244( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_33(_last_pos, _args[0:2]) guard _args[3].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[3].1 let _end_pos_of_item3 = _args[3].2 @@ -13265,24 +11171,24 @@ fn yy_action_304( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_305( +fn yy_action_245( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[2].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[2].1 @@ -13317,24 +11223,24 @@ fn yy_action_305( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_306( +fn yy_action_246( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[3].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[3].1 @@ -13369,7 +11275,7 @@ fn yy_action_306( } // file:///./parser.mbty -// 879| "priv" { Priv(loc = mk_loc($sloc)) } +// 798| "priv" { Priv(loc = mk_loc($sloc)) } ///| fn yy_action_10( @@ -13391,10 +11297,10 @@ fn yy_action_10( } // file:///./parser.mbty -// 885| "(" "readonly" ")" { Some("readonly") } +// 804| "(" "readonly" ")" { Some("readonly") } ///| -fn yy_action_307( +fn yy_action_247( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13407,10 +11313,10 @@ fn yy_action_307( } // file:///./parser.mbty -// 886| "(" LIDENT ")" { Some($2) } +// 805| "(" LIDENT ")" { Some($2) } ///| -fn yy_action_308( +fn yy_action_248( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13424,25 +11330,25 @@ fn yy_action_308( } // file:///./parser.mbty -// 2165| attributes visibility option("mut") LIDENT ":" type_ { -// 2166| FieldDecl::{ -// 2167| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2168| ty: $6, -// 2169| mut_: $3 is Some(_), -// 2170| vis: $2, -// 2171| loc: mk_loc($sloc), -// 2172| attrs: $1, -// 2173| doc: DocString::empty() -// 2174| } -// 2175| } +// 2076| attributes visibility option("mut") LIDENT ":" type_ { +// 2077| FieldDecl::{ +// 2078| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2079| ty: $6, +// 2080| mut_: $3 is Some(_), +// 2081| vis: $2, +// 2082| loc: mk_loc($sloc), +// 2083| attrs: $1, +// 2084| doc: DocString::empty() +// 2085| } +// 2086| } ///| -fn yy_action_309( +fn yy_action_249( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_33(_args[0].2, _args[1:3]) guard _args[4].0 is YYObj_String(_dollar4) let _start_pos_of_item3 = _args[4].1 let _end_pos_of_item3 = _args[4].2 @@ -13476,10 +11382,10 @@ fn yy_action_309( } // file:///./parser.mbty -// 880| "pub" pub_attr { Pub(loc = mk_loc($sloc), attr = $2) } +// 799| "pub" pub_attr { Pub(loc = mk_loc($sloc), attr = $2) } ///| -fn yy_action_37( +fn yy_action_33( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13499,10 +11405,10 @@ fn yy_action_37( } // file:///./parser.mbty -// 884| { None } +// 803| { None } ///| -fn yy_action_310( +fn yy_action_250( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13518,7 +11424,7 @@ fn yy_action_310( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_311( +fn yy_action_251( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13536,7 +11442,7 @@ fn yy_action_311( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_312( +fn yy_action_252( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13553,7 +11459,7 @@ fn yy_action_312( // 240| { @list.empty() } ///| -fn yy_action_313( +fn yy_action_253( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13576,7 +11482,7 @@ fn yy_action_313( // 389| } ///| -fn yy_action_314( +fn yy_action_254( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13609,7 +11515,7 @@ fn yy_action_314( // 397| } ///| -fn yy_action_315( +fn yy_action_255( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13632,43 +11538,10 @@ fn yy_action_315( } // file:///./parser.mbty -// 398| "type" UIDENT type_ deriving_directive_list { -// 399| LocalTypeDecl::{ -// 400| tycon : $2, -// 401| tycon_loc : mk_loc($loc($2)), -// 402| components: Newtype($3), -// 403| deriving: $4 -// 404| } -// 405| } +// 968| "derive" "(" list_commas(deriving_directive) ")" { $3 } ///| -fn yy_action_316( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[1].0 is YYObj_String(_dollar2) - let _start_pos_of_item1 = _args[1].1 - let _end_pos_of_item1 = _args[1].2 - guard _args[2].0 is YYObj_Type(_dollar3) - guard _args[3].0 is YYObj_List_DerivingDirective_(_dollar4) - YYObj_LocalTypeDecl( - { - () - LocalTypeDecl::{ - tycon: _dollar2, - tycon_loc: mk_loc((_start_pos_of_item1, _end_pos_of_item1)), - components: Newtype(_dollar3), - deriving: _dollar4, - } - }, - ) -} - -// file:///./parser.mbty -// 1049| "derive" "(" list_commas(deriving_directive) ")" { $3 } - -///| -fn yy_action_317( +fn yy_action_256( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13685,7 +11558,7 @@ fn yy_action_317( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_318( +fn yy_action_257( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13699,10 +11572,10 @@ fn yy_action_318( } // file:///./parser.mbty -// 1044| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } +// 963| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } ///| -fn yy_action_319( +fn yy_action_258( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13727,10 +11600,10 @@ fn yy_action_319( } // file:///./parser.mbty -// 1043| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } +// 962| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } ///| -fn yy_action_320( +fn yy_action_259( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13757,7 +11630,7 @@ fn yy_action_320( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_321( +fn yy_action_260( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13775,7 +11648,7 @@ fn yy_action_321( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_322( +fn yy_action_261( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13792,7 +11665,7 @@ fn yy_action_322( // 179| X { @list.singleton($1) } ///| -fn yy_action_323( +fn yy_action_262( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13809,7 +11682,7 @@ fn yy_action_323( // 196| { @list.empty() } ///| -fn yy_action_324( +fn yy_action_263( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13822,10 +11695,10 @@ fn yy_action_324( } // file:///./parser.mbty -// 1048| { @list.empty() } +// 967| { @list.empty() } ///| -fn yy_action_325( +fn yy_action_264( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13838,10 +11711,10 @@ fn yy_action_325( } // file:///./parser.mbty -// 440| local_type_decl SEMI local_types_and_stmts { ($3.0.add($1), $3.1) } +// 432| local_type_decl SEMI local_types_and_stmts { ($3.0.add($1), $3.1) } ///| -fn yy_action_326( +fn yy_action_265( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13856,10 +11729,10 @@ fn yy_action_326( } // file:///./parser.mbty -// 438| local_type_decl { (@list.singleton($1), Expr::Unit(loc = mk_loc($sloc), faked = true)) } +// 430| local_type_decl { (@list.singleton($1), Expr::Unit(loc = mk_loc($sloc), faked = true)) } ///| -fn yy_action_327( +fn yy_action_266( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13882,10 +11755,10 @@ fn yy_action_327( } // file:///./parser.mbty -// 439| list_semis_rev(statement) { (@list.empty(), Statement::compact_rev($1, loc = mk_loc($sloc))) } +// 431| list_semis_rev(statement) { (@list.empty(), Statement::compact_rev($1, loc = mk_loc($sloc))) } ///| -fn yy_action_328( +fn yy_action_267( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13911,10 +11784,10 @@ fn yy_action_328( } // file:///./parser.mbty -// 444| "{" local_types_and_stmts "}" { $2 } +// 436| "{" local_types_and_stmts "}" { $2 } ///| -fn yy_action_329( +fn yy_action_268( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13928,13 +11801,13 @@ fn yy_action_329( } // file:///./parser.mbty -// 448| block_expr_with_local_types { -// 449| let (local_types, expr) = $1 -// 450| DeclBody(local_types~, expr~) -// 451| } +// 440| block_expr_with_local_types { +// 441| let (local_types, expr) = $1 +// 442| DeclBody(local_types~, expr~) +// 443| } ///| -fn yy_action_330( +fn yy_action_269( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13949,10 +11822,10 @@ fn yy_action_330( } // file:///./parser.mbty -// 452| "=" STRING { DeclStubs(Embedded(language = None, code = CodeString($2))) } +// 444| "=" STRING { DeclStubs(Embedded(language = None, code = CodeString($2))) } ///| -fn yy_action_331( +fn yy_action_270( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13966,27 +11839,27 @@ fn yy_action_331( } // file:///./parser.mbty -// 806| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 807| let (ret_ty, err_ty) = $10 -// 808| TopImpl( -// 809| self_ty = None, -// 810| trait_ = $5, -// 811| method_name = $7, -// 812| has_error = $8, -// 813| quantifiers = $4, -// 814| params = $9, -// 815| ret_ty~, -// 816| err_ty~, -// 817| body = $11, -// 818| vis = $2, -// 819| loc = mk_loc($sloc), -// 820| attrs = $1, -// 821| doc = DocString::empty() -// 822| ) -// 823| } +// 725| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 726| let (ret_ty, err_ty) = $10 +// 727| TopImpl( +// 728| self_ty = None, +// 729| trait_ = $5, +// 730| method_name = $7, +// 731| has_error = $8, +// 732| quantifiers = $4, +// 733| params = $9, +// 734| ret_ty~, +// 735| err_ty~, +// 736| body = $11, +// 737| vis = $2, +// 738| loc = mk_loc($sloc), +// 739| attrs = $1, +// 740| doc = DocString::empty() +// 741| ) +// 742| } ///| -fn yy_action_332( +fn yy_action_271( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14035,11 +11908,11 @@ fn yy_action_332( // 282| delimited("[", non_empty_list_commas(id(tvar_binder)), "]") { $1 } ///| -fn yy_action_333( +fn yy_action_272( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_334(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_273(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeVarBinder_(_dollar1) YYObj_List_TypeVarBinder_( { @@ -14053,7 +11926,7 @@ fn yy_action_333( // 40| L X R { $2 } ///| -fn yy_action_334( +fn yy_action_273( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14070,7 +11943,7 @@ fn yy_action_334( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_335( +fn yy_action_274( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14084,12 +11957,12 @@ fn yy_action_335( } // file:///./parser.mbty -// 1866| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1867| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1868| } +// 1785| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1786| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1787| } ///| -fn yy_action_336( +fn yy_action_275( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14110,10 +11983,10 @@ fn yy_action_336( } // file:///./parser.mbty -// 1877| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1796| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_337( +fn yy_action_276( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14139,7 +12012,7 @@ fn yy_action_337( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_338( +fn yy_action_277( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14157,7 +12030,7 @@ fn yy_action_338( // 59| X { @list.singleton($1) } ///| -fn yy_action_339( +fn yy_action_278( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14171,12 +12044,12 @@ fn yy_action_339( } // file:///./parser.mbty -// 1863| UIDENT { -// 1864| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1865| } +// 1782| UIDENT { +// 1783| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1784| } ///| -fn yy_action_340( +fn yy_action_279( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14199,11 +12072,11 @@ fn yy_action_340( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_341( +fn yy_action_280( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_342(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_281(_args[1].2, _args[2:3]) guard _args[0].0 is YYObj_List_TypeVarBinder_(_dollar1) guard _sub_action_0_result is YYObj_TypeVarBinder(_dollar3) YYObj_List_TypeVarBinder_( @@ -14218,11 +12091,11 @@ fn yy_action_341( // 179| X { @list.singleton($1) } ///| -fn yy_action_343( +fn yy_action_282( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_342(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_281(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeVarBinder(_dollar1) YYObj_List_TypeVarBinder_( { @@ -14236,7 +12109,7 @@ fn yy_action_343( // 245| X { $1 } ///| -fn yy_action_342( +fn yy_action_281( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14258,7 +12131,7 @@ fn yy_action_342( // 296| } ///| -fn yy_action_344( +fn yy_action_283( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14275,26 +12148,26 @@ fn yy_action_344( } // file:///./parser.mbty -// 836| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 837| TopView( -// 838| quantifiers = $4, -// 839| source_ty = $10, -// 840| view_type_name = $5, -// 841| view_type_loc = mk_loc($loc($5)), -// 842| view_func_name = $12, -// 843| parameters = $13, -// 844| params_loc = mk_loc($loc($13)), -// 845| view_constrs = $7, -// 846| body = $14, -// 847| vis = $2, -// 848| loc = mk_loc($sloc), -// 849| attrs = $1, -// 850| doc = DocString::empty() -// 851| ) -// 852| } +// 755| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 756| TopView( +// 757| quantifiers = $4, +// 758| source_ty = $10, +// 759| view_type_name = $5, +// 760| view_type_loc = mk_loc($loc($5)), +// 761| view_func_name = $12, +// 762| parameters = $13, +// 763| params_loc = mk_loc($loc($13)), +// 764| view_constrs = $7, +// 765| body = $14, +// 766| vis = $2, +// 767| loc = mk_loc($sloc), +// 768| attrs = $1, +// 769| doc = DocString::empty() +// 770| ) +// 771| } ///| -fn yy_action_345( +fn yy_action_284( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14346,7 +12219,7 @@ fn yy_action_345( // 241| non_empty_list_semis(X) { $1 } ///| -fn yy_action_346( +fn yy_action_285( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14360,19 +12233,19 @@ fn yy_action_346( } // file:///./parser.mbty -// 2231| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2232| ConstrDecl::{ -// 2233| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2234| args: $3, -// 2235| tag: $4, -// 2236| loc: mk_loc($sloc), -// 2237| attrs: $1, -// 2238| doc: DocString::empty() -// 2239| } -// 2240| } +// 2142| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2143| ConstrDecl::{ +// 2144| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2145| args: $3, +// 2146| tag: $4, +// 2147| loc: mk_loc($sloc), +// 2148| attrs: $1, +// 2149| doc: DocString::empty() +// 2150| } +// 2151| } ///| -fn yy_action_347( +fn yy_action_286( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14408,23 +12281,23 @@ fn yy_action_347( } // file:///./parser.mbty -// 2231| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2232| ConstrDecl::{ -// 2233| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2234| args: $3, -// 2235| tag: $4, -// 2236| loc: mk_loc($sloc), -// 2237| attrs: $1, -// 2238| doc: DocString::empty() -// 2239| } -// 2240| } +// 2142| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2143| ConstrDecl::{ +// 2144| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2145| args: $3, +// 2146| tag: $4, +// 2147| loc: mk_loc($sloc), +// 2148| attrs: $1, +// 2149| doc: DocString::empty() +// 2150| } +// 2151| } ///| -fn yy_action_348( +fn yy_action_287( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_52(_last_pos, _args[0:1]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -14456,10 +12329,10 @@ fn yy_action_348( } // file:///./parser.mbty -// 870| non_empty_list(attribute) { $1 } +// 789| non_empty_list(attribute) { $1 } ///| -fn yy_action_60( +fn yy_action_52( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14476,11 +12349,11 @@ fn yy_action_60( // 5| X { Some($1) } ///| -fn yy_action_349( +fn yy_action_288( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_350(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_289(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__String__Location_(_dollar1) YYObj_Option__String__Location__( { @@ -14491,10 +12364,10 @@ fn yy_action_349( } // file:///./parser.mbty -// 2244| "=" INT { ($2, mk_loc($loc($2))) } +// 2155| "=" INT { ($2, mk_loc($loc($2))) } ///| -fn yy_action_350( +fn yy_action_289( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14513,7 +12386,7 @@ fn yy_action_350( // 4| { None } ///| -fn yy_action_351( +fn yy_action_290( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14526,16 +12399,16 @@ fn yy_action_351( } // file:///./parser.mbty -// 2213| option("mut") type_ { -// 2214| ConstrParam::{ -// 2215| ty: $2, -// 2216| mut_: $1 is Some(_), -// 2217| label: None -// 2218| } -// 2219| } +// 2124| option("mut") type_ { +// 2125| ConstrParam::{ +// 2126| ty: $2, +// 2127| mut_: $1 is Some(_), +// 2128| label: None +// 2129| } +// 2130| } ///| -fn yy_action_352( +fn yy_action_291( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14550,17 +12423,17 @@ fn yy_action_352( } // file:///./parser.mbty -// 2220| option("mut") POST_LABEL ":" type_ { -// 2221| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2222| ConstrParam::{ -// 2223| ty: $4, -// 2224| mut_: $1 is Some(_), -// 2225| label: Some(label) -// 2226| } -// 2227| } +// 2131| option("mut") POST_LABEL ":" type_ { +// 2132| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2133| ConstrParam::{ +// 2134| ty: $4, +// 2135| mut_: $1 is Some(_), +// 2136| label: Some(label) +// 2137| } +// 2138| } ///| -fn yy_action_353( +fn yy_action_292( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14589,7 +12462,7 @@ fn yy_action_353( // 5| X { Some($1) } ///| -fn yy_action_354( +fn yy_action_293( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14606,7 +12479,7 @@ fn yy_action_354( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_355( +fn yy_action_294( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14624,7 +12497,7 @@ fn yy_action_355( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_356( +fn yy_action_295( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14641,11 +12514,11 @@ fn yy_action_356( // 5| X { Some($1) } ///| -fn yy_action_357( +fn yy_action_296( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_358(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_297(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_ConstrParam_(_dollar1) YYObj_Option_List_ConstrParam__( { @@ -14659,7 +12532,7 @@ fn yy_action_357( // 40| L X R { $2 } ///| -fn yy_action_358( +fn yy_action_297( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14676,7 +12549,7 @@ fn yy_action_358( // 179| X { @list.singleton($1) } ///| -fn yy_action_359( +fn yy_action_298( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14693,7 +12566,7 @@ fn yy_action_359( // 4| { None } ///| -fn yy_action_360( +fn yy_action_299( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14709,7 +12582,7 @@ fn yy_action_360( // 4| { None } ///| -fn yy_action_361( +fn yy_action_300( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14725,7 +12598,7 @@ fn yy_action_361( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_362( +fn yy_action_301( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14743,7 +12616,7 @@ fn yy_action_362( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_363( +fn yy_action_302( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14760,7 +12633,7 @@ fn yy_action_363( // 240| { @list.empty() } ///| -fn yy_action_364( +fn yy_action_303( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14776,7 +12649,7 @@ fn yy_action_364( // 5| X { Some($1) } ///| -fn yy_action_365( +fn yy_action_304( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14793,7 +12666,7 @@ fn yy_action_365( // 4| { None } ///| -fn yy_action_366( +fn yy_action_305( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14806,22 +12679,22 @@ fn yy_action_366( } // file:///./parser.mbty -// 853| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 854| TopUsing( -// 855| pkg = { -// 856| name : $4, -// 857| loc : mk_loc($loc($4)) -// 858| }, -// 859| names = $6, -// 860| vis = $2, -// 861| attrs = $1, -// 862| loc = mk_loc($loc), -// 863| doc = DocString::empty() -// 864| ) -// 865| } +// 772| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 773| TopUsing( +// 774| pkg = { +// 775| name : $4, +// 776| loc : mk_loc($loc($4)) +// 777| }, +// 778| names = $6, +// 779| vis = $2, +// 780| attrs = $1, +// 781| loc = mk_loc($loc), +// 782| doc = DocString::empty() +// 783| ) +// 784| } ///| -fn yy_action_367( +fn yy_action_306( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14861,7 +12734,7 @@ fn yy_action_367( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_368( +fn yy_action_307( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14875,21 +12748,21 @@ fn yy_action_368( } // file:///./parser.mbty -// 993| LIDENT "as" LIDENT -// 994| | UIDENT "as" UIDENT { -// 995| let binder = Binder::{ -// 996| name : $3, -// 997| loc : mk_loc($loc($3)) -// 998| } -// 999| let target = Label::{ -// 1000| name : $1, -// 1001| loc : mk_loc($loc($1)) -// 1002| } -// 1003| ({ binder, target : Some(target) }, UsingKind::Value) -// 1004| } +// 912| LIDENT "as" LIDENT +// 913| | UIDENT "as" UIDENT { +// 914| let binder = Binder::{ +// 915| name : $3, +// 916| loc : mk_loc($loc($3)) +// 917| } +// 918| let target = Label::{ +// 919| name : $1, +// 920| loc : mk_loc($loc($1)) +// 921| } +// 922| ({ binder, target : Some(target) }, UsingKind::Value) +// 923| } ///| -fn yy_action_369( +fn yy_action_308( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14916,17 +12789,17 @@ fn yy_action_369( } // file:///./parser.mbty -// 985| LIDENT -// 986| | UIDENT { -// 987| let binder = Binder::{ -// 988| name : $1, -// 989| loc : mk_loc($loc) -// 990| } -// 991| ({ binder, target : None }, UsingKind::Value) -// 992| } +// 904| LIDENT +// 905| | UIDENT { +// 906| let binder = Binder::{ +// 907| name : $1, +// 908| loc : mk_loc($loc) +// 909| } +// 910| ({ binder, target : None }, UsingKind::Value) +// 911| } ///| -fn yy_action_370( +fn yy_action_309( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14950,20 +12823,20 @@ fn yy_action_370( } // file:///./parser.mbty -// 994| UIDENT "as" UIDENT { -// 995| let binder = Binder::{ -// 996| name : $3, -// 997| loc : mk_loc($loc($3)) -// 998| } -// 999| let target = Label::{ -// 1000| name : $1, -// 1001| loc : mk_loc($loc($1)) -// 1002| } -// 1003| ({ binder, target : Some(target) }, UsingKind::Value) -// 1004| } +// 913| UIDENT "as" UIDENT { +// 914| let binder = Binder::{ +// 915| name : $3, +// 916| loc : mk_loc($loc($3)) +// 917| } +// 918| let target = Label::{ +// 919| name : $1, +// 920| loc : mk_loc($loc($1)) +// 921| } +// 922| ({ binder, target : Some(target) }, UsingKind::Value) +// 923| } ///| -fn yy_action_371( +fn yy_action_310( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14990,16 +12863,16 @@ fn yy_action_371( } // file:///./parser.mbty -// 986| UIDENT { -// 987| let binder = Binder::{ -// 988| name : $1, -// 989| loc : mk_loc($loc) -// 990| } -// 991| ({ binder, target : None }, UsingKind::Value) -// 992| } +// 905| UIDENT { +// 906| let binder = Binder::{ +// 907| name : $1, +// 908| loc : mk_loc($loc) +// 909| } +// 910| ({ binder, target : None }, UsingKind::Value) +// 911| } ///| -fn yy_action_372( +fn yy_action_311( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15023,20 +12896,20 @@ fn yy_action_372( } // file:///./parser.mbty -// 1012| "type" UIDENT "as" UIDENT { -// 1013| let binder = Binder::{ -// 1014| name : $4, -// 1015| loc : mk_loc($loc($4)) -// 1016| } -// 1017| let target = Label::{ -// 1018| name : $2, -// 1019| loc : mk_loc($loc($2)) -// 1020| } -// 1021| ({ binder, target : Some(target) }, UsingKind::Type) -// 1022| } +// 931| "type" UIDENT "as" UIDENT { +// 932| let binder = Binder::{ +// 933| name : $4, +// 934| loc : mk_loc($loc($4)) +// 935| } +// 936| let target = Label::{ +// 937| name : $2, +// 938| loc : mk_loc($loc($2)) +// 939| } +// 940| ({ binder, target : Some(target) }, UsingKind::Type) +// 941| } ///| -fn yy_action_373( +fn yy_action_312( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15063,16 +12936,16 @@ fn yy_action_373( } // file:///./parser.mbty -// 1005| "type" UIDENT { -// 1006| let binder = Binder::{ -// 1007| name : $2, -// 1008| loc : mk_loc($loc($2)) -// 1009| } -// 1010| ({ binder, target : None }, UsingKind::Type) -// 1011| } +// 924| "type" UIDENT { +// 925| let binder = Binder::{ +// 926| name : $2, +// 927| loc : mk_loc($loc($2)) +// 928| } +// 929| ({ binder, target : None }, UsingKind::Type) +// 930| } ///| -fn yy_action_374( +fn yy_action_313( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15092,20 +12965,20 @@ fn yy_action_374( } // file:///./parser.mbty -// 1030| "trait" UIDENT "as" UIDENT { -// 1031| let binder = Binder::{ -// 1032| name : $4, -// 1033| loc : mk_loc($loc($4)) -// 1034| } -// 1035| let target = Label::{ -// 1036| name : $2, -// 1037| loc : mk_loc($loc($2)) -// 1038| } -// 1039| ({ binder, target : Some(target) }, UsingKind::Trait) -// 1040| } +// 949| "trait" UIDENT "as" UIDENT { +// 950| let binder = Binder::{ +// 951| name : $4, +// 952| loc : mk_loc($loc($4)) +// 953| } +// 954| let target = Label::{ +// 955| name : $2, +// 956| loc : mk_loc($loc($2)) +// 957| } +// 958| ({ binder, target : Some(target) }, UsingKind::Trait) +// 959| } ///| -fn yy_action_375( +fn yy_action_314( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15132,16 +13005,16 @@ fn yy_action_375( } // file:///./parser.mbty -// 1023| "trait" UIDENT { -// 1024| let binder = Binder::{ -// 1025| name : $2, -// 1026| loc : mk_loc($loc($2)) -// 1027| } -// 1028| ({ binder, target : None }, UsingKind::Trait) -// 1029| } +// 942| "trait" UIDENT { +// 943| let binder = Binder::{ +// 944| name : $2, +// 945| loc : mk_loc($loc($2)) +// 946| } +// 947| ({ binder, target : None }, UsingKind::Trait) +// 948| } ///| -fn yy_action_376( +fn yy_action_315( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15164,7 +13037,7 @@ fn yy_action_376( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_377( +fn yy_action_316( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15182,7 +13055,7 @@ fn yy_action_377( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_378( +fn yy_action_317( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15199,7 +13072,7 @@ fn yy_action_378( // 179| X { @list.singleton($1) } ///| -fn yy_action_379( +fn yy_action_318( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15216,7 +13089,7 @@ fn yy_action_379( // 196| { @list.empty() } ///| -fn yy_action_380( +fn yy_action_319( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15229,12 +13102,12 @@ fn yy_action_380( } // file:///./parser.mbty -// 894| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 895| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 896| } +// 813| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 814| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 815| } ///| -fn yy_action_381( +fn yy_action_320( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15264,10 +13137,10 @@ fn yy_action_381( } // file:///./parser.mbty -// 900| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 819| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_382( +fn yy_action_321( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15295,7 +13168,7 @@ fn yy_action_382( } // file:///./parser.mbty -// 891| { false } +// 810| { false } ///| fn yy_action_15( @@ -15311,12 +13184,12 @@ fn yy_action_15( } // file:///./parser.mbty -// 904| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 905| ($1, $2, $4, mk_loc($loc($4)), $5) -// 906| } +// 823| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 824| ($1, $2, $4, mk_loc($loc($4)), $5) +// 825| } ///| -fn yy_action_383( +fn yy_action_322( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15351,7 +13224,7 @@ fn yy_action_383( // 305| } ///| -fn yy_action_384( +fn yy_action_323( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15368,12 +13241,12 @@ fn yy_action_384( } // file:///./parser.mbty -// 910| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 911| ($1, $2, $4, mk_loc($loc($4)), $5) -// 912| } +// 829| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 830| ($1, $2, $4, mk_loc($loc($4)), $5) +// 831| } ///| -fn yy_action_385( +fn yy_action_324( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15400,7 +13273,7 @@ fn yy_action_385( } // file:///./parser.mbty -// 878| { Default } +// 797| { Default } ///| fn yy_action_4( @@ -15416,7 +13289,7 @@ fn yy_action_4( } // file:///./parser.mbty -// 869| { @list.empty() } +// 788| { @list.empty() } ///| fn yy_action_3( @@ -15435,7 +13308,7 @@ fn yy_action_3( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_386( +fn yy_action_325( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15449,10 +13322,10 @@ fn yy_action_386( } // file:///./parser.mbty -// 1872| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1791| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| -fn yy_action_387( +fn yy_action_326( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15475,10 +13348,10 @@ fn yy_action_387( } // file:///./parser.mbty -// 1873| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1792| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| -fn yy_action_388( +fn yy_action_327( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15500,11 +13373,11 @@ fn yy_action_388( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_389( +fn yy_action_328( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_390(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_329(_args[1].2, _args[2:3]) guard _args[0].0 is YYObj_List_TypeDeclBinder_(_dollar1) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar3) YYObj_List_TypeDeclBinder_( @@ -15519,11 +13392,11 @@ fn yy_action_389( // 5| X { Some($1) } ///| -fn yy_action_391( +fn yy_action_330( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_392(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_331(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeDeclBinder_(_dollar1) YYObj_Option_List_TypeDeclBinder__( { @@ -15537,7 +13410,7 @@ fn yy_action_391( // 40| L X R { $2 } ///| -fn yy_action_392( +fn yy_action_331( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15554,11 +13427,11 @@ fn yy_action_392( // 179| X { @list.singleton($1) } ///| -fn yy_action_393( +fn yy_action_332( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_390(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_329(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar1) YYObj_List_TypeDeclBinder_( { @@ -15572,7 +13445,7 @@ fn yy_action_393( // 245| X { $1 } ///| -fn yy_action_390( +fn yy_action_329( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15589,7 +13462,7 @@ fn yy_action_390( // 4| { None } ///| -fn yy_action_394( +fn yy_action_333( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15605,11 +13478,11 @@ fn yy_action_394( // 175| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_395( +fn yy_action_334( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_335(_last_pos, _args[0:1]) guard _args[1].0 is YYObj_List_Attribute_(_dollar2) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( @@ -15624,11 +13497,11 @@ fn yy_action_395( // 174| X { @list.singleton($1) } ///| -fn yy_action_397( +fn yy_action_336( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_396(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_335(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( { @@ -15639,10 +13512,10 @@ fn yy_action_397( } // file:///./parser.mbty -// 874| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } +// 793| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } ///| -fn yy_action_396( +fn yy_action_335( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15665,7 +13538,7 @@ fn yy_action_396( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_398( +fn yy_action_337( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15683,7 +13556,7 @@ fn yy_action_398( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_399( +fn yy_action_338( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15700,7 +13573,7 @@ fn yy_action_399( // 240| { @list.empty() } ///| -fn yy_action_400( +fn yy_action_339( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15713,10 +13586,10 @@ fn yy_action_400( } // file:///./parser.mbty -// 456| expr EOF { $1 } +// 448| expr EOF { $1 } ///| -fn yy_action_401( +fn yy_action_340( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15730,10 +13603,10 @@ fn yy_action_401( } // file:///./parser.mbty -// 1839| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1758| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| -fn yy_action_402( +fn yy_action_341( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15759,7 +13632,7 @@ fn yy_action_402( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_403( +fn yy_action_342( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15773,10 +13646,10 @@ fn yy_action_403( } // file:///./parser.mbty -// 1978| expr { Regular($1) } +// 1892| expr { Regular($1) } ///| -fn yy_action_404( +fn yy_action_343( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15790,18 +13663,18 @@ fn yy_action_404( } // file:///./parser.mbty -// 2248| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2249| let (fs, trailing) = $3 -// 2250| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2251| (fs.add($1), trailing_mark) -// 2252| } +// 2159| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2160| let (fs, trailing) = $3 +// 2161| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2162| (fs.add($1), trailing_mark) +// 2163| } ///| -fn yy_action_405( +fn yy_action_344( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_406(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_345(_last_pos, _args[0:1]) guard _args[2].0 is YYObj__List_FieldDef___Bool_(_dollar3) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -15819,17 +13692,17 @@ fn yy_action_405( } // file:///./parser.mbty -// 2253| labeled_expr option(",") { -// 2254| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2255| (@list.singleton($1), trailing_mark) -// 2256| } +// 2164| labeled_expr option(",") { +// 2165| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2166| (@list.singleton($1), trailing_mark) +// 2167| } ///| -fn yy_action_407( +fn yy_action_346( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_408(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) guard _args[3].0 is YYObj_Option_Unit_(_dollar2) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -15846,18 +13719,18 @@ fn yy_action_407( } // file:///./parser.mbty -// 2257| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2258| let (fs, trailing) = $3 -// 2259| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2260| (fs.add($1), trailing_mark) -// 2261| } +// 2168| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2169| let (fs, trailing) = $3 +// 2170| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2171| (fs.add($1), trailing_mark) +// 2172| } ///| -fn yy_action_409( +fn yy_action_348( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_408(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) guard _args[4].0 is YYObj__List_FieldDef___Bool_(_dollar3) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -15875,13 +13748,13 @@ fn yy_action_409( } // file:///./parser.mbty -// 1753| "{" record_defn "}" { -// 1754| let (fs, trailing) = $2 -// 1755| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1756| } +// 1672| "{" record_defn "}" { +// 1673| let (fs, trailing) = $2 +// 1674| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1675| } ///| -fn yy_action_410( +fn yy_action_349( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15907,16 +13780,16 @@ fn yy_action_410( } // file:///./parser.mbty -// 1762| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1763| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1764| } +// 1681| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1682| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1683| } ///| -fn yy_action_411( +fn yy_action_350( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_412(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_351(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -15939,16 +13812,16 @@ fn yy_action_411( } // file:///./parser.mbty -// 1765| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1766| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1767| } +// 1684| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1685| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1686| } ///| -fn yy_action_413( +fn yy_action_352( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_412(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_351(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar4) guard _args[4].0 is YYObj_List_FieldDef_(_dollar6) @@ -15975,7 +13848,7 @@ fn yy_action_413( // 9| { None } ///| -fn yy_action_412( +fn yy_action_351( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15988,25 +13861,25 @@ fn yy_action_412( } // file:///./parser.mbty -// 1768| "{" semi_expr_semi_opt "}" { -// 1769| let (expr, trailing) = $2 -// 1770| match expr { -// 1771| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1772| let label = Label::{ name, loc } -// 1773| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1774| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1775| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1776| } -// 1777| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1778| } -// 1779| } +// 1687| "{" semi_expr_semi_opt "}" { +// 1688| let (expr, trailing) = $2 +// 1689| match expr { +// 1690| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1691| let label = Label::{ name, loc } +// 1692| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1693| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1694| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1695| } +// 1696| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1697| } +// 1698| } ///| -fn yy_action_414( +fn yy_action_353( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_415(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_354(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj__Expr__Bool_(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { @@ -16047,13 +13920,13 @@ fn yy_action_414( } // file:///./parser.mbty -// 1105| none_empty_list_semis_rev_with_trailing_info(statement) { -// 1106| let (ls, trailing) = $1 -// 1107| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) -// 1108| } +// 1024| none_empty_list_semis_rev_with_trailing_info(statement) { +// 1025| let (ls, trailing) = $1 +// 1026| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) +// 1027| } ///| -fn yy_action_415( +fn yy_action_354( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16077,12 +13950,12 @@ fn yy_action_415( } // file:///./parser.mbty -// 1780| "{" list_commas(map_expr_elem) "}" { -// 1781| Map(elems = $2, loc = mk_loc($sloc)) -// 1782| } +// 1699| "{" list_commas(map_expr_elem) "}" { +// 1700| Map(elems = $2, loc = mk_loc($sloc)) +// 1701| } ///| -fn yy_action_416( +fn yy_action_355( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16105,7 +13978,7 @@ fn yy_action_416( // 226| non_empty_list_semi_rev_aux(X) option(SEMI) { ($1, $2 is Some(_)) } ///| -fn yy_action_417( +fn yy_action_356( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16123,7 +13996,7 @@ fn yy_action_417( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_418( +fn yy_action_357( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16137,12 +14010,12 @@ fn yy_action_418( } // file:///./parser.mbty -// 432| "{" list_semis_rev(statement) "}" { -// 433| Statement::compact_rev($2, loc = mk_loc($sloc)) -// 434| } +// 424| "{" list_semis_rev(statement) "}" { +// 425| Statement::compact_rev($2, loc = mk_loc($sloc)) +// 426| } ///| -fn yy_action_419( +fn yy_action_358( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16168,7 +14041,7 @@ fn yy_action_419( // 236| non_empty_list_semis_rev(X) { $1 } ///| -fn yy_action_420( +fn yy_action_359( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16182,16 +14055,16 @@ fn yy_action_420( } // file:///./parser.mbty -// 1126| "let" pattern opt_annot "=" expr { -// 1127| let pat = match $3 { -// 1128| None => $2 -// 1129| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1130| } -// 1131| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1132| } +// 1045| "let" pattern opt_annot "=" expr { +// 1046| let pat = match $3 { +// 1047| None => $2 +// 1048| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1049| } +// 1050| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1051| } ///| -fn yy_action_421( +fn yy_action_360( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16223,16 +14096,16 @@ fn yy_action_421( } // file:///./parser.mbty -// 1126| "let" pattern opt_annot "=" expr { -// 1127| let pat = match $3 { -// 1128| None => $2 -// 1129| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1130| } -// 1131| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1132| } +// 1045| "let" pattern opt_annot "=" expr { +// 1046| let pat = match $3 { +// 1047| None => $2 +// 1048| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1049| } +// 1050| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1051| } ///| -fn yy_action_422( +fn yy_action_361( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16264,12 +14137,12 @@ fn yy_action_422( } // file:///./parser.mbty -// 1137| "let" "mut" binder opt_annot "=" expr { -// 1138| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1139| } +// 1056| "let" "mut" binder opt_annot "=" expr { +// 1057| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1058| } ///| -fn yy_action_423( +fn yy_action_362( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16298,12 +14171,12 @@ fn yy_action_423( } // file:///./parser.mbty -// 1137| "let" "mut" binder opt_annot "=" expr { -// 1138| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1139| } +// 1056| "let" "mut" binder opt_annot "=" expr { +// 1057| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1058| } ///| -fn yy_action_424( +fn yy_action_363( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16332,13 +14205,13 @@ fn yy_action_424( } // file:///./parser.mbty -// 1133| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1134| let bindings = $6.add(($2, $3, $5)) -// 1135| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1136| } +// 1052| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1053| let bindings = $6.add(($2, $3, $5)) +// 1054| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1055| } ///| -fn yy_action_425( +fn yy_action_364( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16364,13 +14237,13 @@ fn yy_action_425( } // file:///./parser.mbty -// 1133| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1134| let bindings = $6.add(($2, $3, $5)) -// 1135| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1136| } +// 1052| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1053| let bindings = $6.add(($2, $3, $5)) +// 1054| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1055| } ///| -fn yy_action_426( +fn yy_action_365( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16396,10 +14269,10 @@ fn yy_action_426( } // file:///./parser.mbty -// 1122| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1041| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_427( +fn yy_action_366( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16417,10 +14290,10 @@ fn yy_action_427( } // file:///./parser.mbty -// 1117| arrow_fn_expr { $1 } +// 1036| arrow_fn_expr { $1 } ///| -fn yy_action_428( +fn yy_action_367( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16434,10 +14307,10 @@ fn yy_action_428( } // file:///./parser.mbty -// 1118| anony_fn { $1 } +// 1037| anony_fn { $1 } ///| -fn yy_action_429( +fn yy_action_368( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16451,10 +14324,10 @@ fn yy_action_429( } // file:///./parser.mbty -// 1122| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1041| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_430( +fn yy_action_369( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16475,7 +14348,7 @@ fn yy_action_430( // 45| X list(X) { $2.add($1) } ///| -fn yy_action_431( +fn yy_action_370( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16493,7 +14366,7 @@ fn yy_action_431( // 44| { @list.empty() } ///| -fn yy_action_432( +fn yy_action_371( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16506,24 +14379,24 @@ fn yy_action_432( } // file:///./parser.mbty -// 1140| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1141| let (return_type, error_type) = $6 -// 1142| let func = Func::{ -// 1143| parameters : $5, -// 1144| params_loc : mk_loc($loc($5)), -// 1145| body : $7, -// 1146| return_type, -// 1147| error_type, -// 1148| kind : Lambda, -// 1149| has_error : $4, -// 1150| is_async : $1, -// 1151| loc : mk_loc($sloc) -// 1152| } -// 1153| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1154| } +// 1059| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1060| let (return_type, error_type) = $6 +// 1061| let func = Func::{ +// 1062| parameters : $5, +// 1063| params_loc : mk_loc($loc($5)), +// 1064| body : $7, +// 1065| return_type, +// 1066| error_type, +// 1067| kind : Lambda, +// 1068| has_error : $4, +// 1069| is_async : $1, +// 1070| loc : mk_loc($sloc) +// 1071| } +// 1072| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1073| } ///| -fn yy_action_433( +fn yy_action_372( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16568,24 +14441,24 @@ fn yy_action_433( } // file:///./parser.mbty -// 1140| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1141| let (return_type, error_type) = $6 -// 1142| let func = Func::{ -// 1143| parameters : $5, -// 1144| params_loc : mk_loc($loc($5)), -// 1145| body : $7, -// 1146| return_type, -// 1147| error_type, -// 1148| kind : Lambda, -// 1149| has_error : $4, -// 1150| is_async : $1, -// 1151| loc : mk_loc($sloc) -// 1152| } -// 1153| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1154| } +// 1059| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1060| let (return_type, error_type) = $6 +// 1061| let func = Func::{ +// 1062| parameters : $5, +// 1063| params_loc : mk_loc($loc($5)), +// 1064| body : $7, +// 1065| return_type, +// 1066| error_type, +// 1067| kind : Lambda, +// 1068| has_error : $4, +// 1069| is_async : $1, +// 1070| loc : mk_loc($sloc) +// 1071| } +// 1072| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1073| } ///| -fn yy_action_434( +fn yy_action_373( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16630,10 +14503,10 @@ fn yy_action_434( } // file:///./parser.mbty -// 1155| guard_statement { $1 } +// 1074| guard_statement { $1 } ///| -fn yy_action_435( +fn yy_action_374( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16647,10 +14520,10 @@ fn yy_action_435( } // file:///./parser.mbty -// 1156| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } +// 1075| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_436( +fn yy_action_375( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16670,10 +14543,10 @@ fn yy_action_436( } // file:///./parser.mbty -// 1157| expr_statement { StmtExpr($1) } +// 1076| expr_statement { StmtExpr($1) } ///| -fn yy_action_437( +fn yy_action_376( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16687,10 +14560,10 @@ fn yy_action_437( } // file:///./parser.mbty -// 1162| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } +// 1081| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } ///| -fn yy_action_438( +fn yy_action_377( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16715,10 +14588,10 @@ fn yy_action_438( } // file:///./parser.mbty -// 1161| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } +// 1080| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } ///| -fn yy_action_439( +fn yy_action_378( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16742,14 +14615,14 @@ fn yy_action_439( } // file:///./parser.mbty -// 1757| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1758| let (fs, trailing) = $4 -// 1759| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1760| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1761| } +// 1676| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1677| let (fs, trailing) = $4 +// 1678| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1679| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1680| } ///| -fn yy_action_440( +fn yy_action_379( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16781,16 +14654,16 @@ fn yy_action_440( } // file:///./parser.mbty -// 1762| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1763| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1764| } +// 1681| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1682| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1683| } ///| -fn yy_action_441( +fn yy_action_380( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_442(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_381(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[4].0 is YYObj_Expr(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -16813,16 +14686,16 @@ fn yy_action_441( } // file:///./parser.mbty -// 1765| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1766| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1767| } +// 1684| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1685| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1686| } ///| -fn yy_action_443( +fn yy_action_382( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_442(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_381(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[4].0 is YYObj_Expr(_dollar4) guard _args[6].0 is YYObj_List_FieldDef_(_dollar6) @@ -16849,11 +14722,11 @@ fn yy_action_443( // 10| X { Some($1) } ///| -fn yy_action_442( +fn yy_action_381( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_444(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_383(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_TypeName(_dollar1) YYObj_Option_TypeName_( { @@ -16867,7 +14740,7 @@ fn yy_action_442( // 36| X R { $1 } ///| -fn yy_action_444( +fn yy_action_383( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16884,7 +14757,7 @@ fn yy_action_444( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_445( +fn yy_action_384( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16901,7 +14774,7 @@ fn yy_action_445( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_446( +fn yy_action_385( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16918,7 +14791,7 @@ fn yy_action_446( // 196| { @list.empty() } ///| -fn yy_action_447( +fn yy_action_386( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16934,7 +14807,7 @@ fn yy_action_447( // 213| non_empty_list_commas_with_trailing_info(X) { $1 } ///| -fn yy_action_448( +fn yy_action_387( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16948,10 +14821,10 @@ fn yy_action_448( } // file:///./parser.mbty -// 1112| "!" { Some(mk_loc($sloc)) } +// 1031| "!" { Some(mk_loc($sloc)) } ///| -fn yy_action_449( +fn yy_action_388( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16973,11 +14846,11 @@ fn yy_action_449( // 278| delimited("(", list_commas(parameter), ")") { $1 } ///| -fn yy_action_450( +fn yy_action_389( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_451(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_390(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Parameter_(_dollar1) YYObj_List_Parameter_( { @@ -16991,7 +14864,7 @@ fn yy_action_450( // 40| L X R { $2 } ///| -fn yy_action_451( +fn yy_action_390( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17008,7 +14881,7 @@ fn yy_action_451( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_452( +fn yy_action_391( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17025,7 +14898,7 @@ fn yy_action_452( // 257| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_453( +fn yy_action_392( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17048,7 +14921,7 @@ fn yy_action_453( // 257| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_454( +fn yy_action_393( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17071,7 +14944,7 @@ fn yy_action_454( // 258| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_455( +fn yy_action_394( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17094,7 +14967,7 @@ fn yy_action_455( // 270| } ///| -fn yy_action_456( +fn yy_action_395( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17123,7 +14996,7 @@ fn yy_action_456( // 270| } ///| -fn yy_action_457( +fn yy_action_396( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17152,7 +15025,7 @@ fn yy_action_457( // 274| } ///| -fn yy_action_458( +fn yy_action_397( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17180,7 +15053,7 @@ fn yy_action_458( // 274| } ///| -fn yy_action_459( +fn yy_action_398( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17205,7 +15078,7 @@ fn yy_action_459( // 258| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_460( +fn yy_action_399( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17228,7 +15101,7 @@ fn yy_action_460( // 266| } ///| -fn yy_action_461( +fn yy_action_400( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17257,7 +15130,7 @@ fn yy_action_461( // 262| } ///| -fn yy_action_462( +fn yy_action_401( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17286,7 +15159,7 @@ fn yy_action_17( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_463(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_402(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -17300,11 +15173,11 @@ fn yy_action_17( // 10| X { Some($1) } ///| -fn yy_action_463( +fn yy_action_402( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_464(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_403(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Type(_dollar1) YYObj_Option_Type_( { @@ -17321,7 +15194,7 @@ fn yy_action_463( // 266| } ///| -fn yy_action_465( +fn yy_action_404( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17344,24 +15217,24 @@ fn yy_action_465( } // file:///./parser.mbty -// 1821| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1822| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1823| DotApply( -// 1824| self = $1, -// 1825| method_name~, -// 1826| args = $6, -// 1827| return_self = true, -// 1828| attr = $4, -// 1829| loc = mk_loc($sloc) -// 1830| ) -// 1831| } +// 1740| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1741| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1742| DotApply( +// 1743| self = $1, +// 1744| method_name~, +// 1745| args = $6, +// 1746| return_self = true, +// 1747| attr = $4, +// 1748| loc = mk_loc($sloc) +// 1749| ) +// 1750| } ///| -fn yy_action_466( +fn yy_action_405( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_467(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_406(_args[2].2, _args[3:3]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -17394,24 +15267,24 @@ fn yy_action_466( } // file:///./parser.mbty -// 1821| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1822| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1823| DotApply( -// 1824| self = $1, -// 1825| method_name~, -// 1826| args = $6, -// 1827| return_self = true, -// 1828| attr = $4, -// 1829| loc = mk_loc($sloc) -// 1830| ) -// 1831| } +// 1740| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1741| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1742| DotApply( +// 1743| self = $1, +// 1744| method_name~, +// 1745| args = $6, +// 1746| return_self = true, +// 1747| attr = $4, +// 1748| loc = mk_loc($sloc) +// 1749| ) +// 1750| } ///| -fn yy_action_468( +fn yy_action_407( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_469(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_408(_args[2].2, _args[3:4]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -17444,24 +15317,24 @@ fn yy_action_468( } // file:///./parser.mbty -// 1821| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1822| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1823| DotApply( -// 1824| self = $1, -// 1825| method_name~, -// 1826| args = $6, -// 1827| return_self = true, -// 1828| attr = $4, -// 1829| loc = mk_loc($sloc) -// 1830| ) -// 1831| } +// 1740| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1741| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1742| DotApply( +// 1743| self = $1, +// 1744| method_name~, +// 1745| args = $6, +// 1746| return_self = true, +// 1747| attr = $4, +// 1748| loc = mk_loc($sloc) +// 1749| ) +// 1750| } ///| -fn yy_action_470( +fn yy_action_409( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_471(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_410(_args[2].2, _args[3:4]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -17494,10 +15367,10 @@ fn yy_action_470( } // file:///./parser.mbty -// 1651| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1570| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| -fn yy_action_472( +fn yy_action_411( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17517,12 +15390,12 @@ fn yy_action_472( } // file:///./parser.mbty -// 1544| "_" "=>" expr_statement_no_break_continue_return { -// 1545| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1546| } +// 1463| "_" "=>" expr_statement_no_break_continue_return { +// 1464| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1465| } ///| -fn yy_action_473( +fn yy_action_412( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17551,24 +15424,24 @@ fn yy_action_473( } // file:///./parser.mbty -// 1810| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1811| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1812| DotApply( -// 1813| self = $1, -// 1814| method_name~, -// 1815| args = $5, -// 1816| return_self = false, -// 1817| attr = $3, -// 1818| loc = mk_loc($sloc) -// 1819| ) -// 1820| } +// 1729| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1730| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1731| DotApply( +// 1732| self = $1, +// 1733| method_name~, +// 1734| args = $5, +// 1735| return_self = false, +// 1736| attr = $3, +// 1737| loc = mk_loc($sloc) +// 1738| ) +// 1739| } ///| -fn yy_action_474( +fn yy_action_413( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_467(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_406(_args[1].2, _args[2:2]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -17601,24 +15474,24 @@ fn yy_action_474( } // file:///./parser.mbty -// 1810| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1811| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1812| DotApply( -// 1813| self = $1, -// 1814| method_name~, -// 1815| args = $5, -// 1816| return_self = false, -// 1817| attr = $3, -// 1818| loc = mk_loc($sloc) -// 1819| ) -// 1820| } +// 1729| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1730| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1731| DotApply( +// 1732| self = $1, +// 1733| method_name~, +// 1734| args = $5, +// 1735| return_self = false, +// 1736| attr = $3, +// 1737| loc = mk_loc($sloc) +// 1738| ) +// 1739| } ///| -fn yy_action_475( +fn yy_action_414( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_469(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_408(_args[1].2, _args[2:3]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -17651,24 +15524,24 @@ fn yy_action_475( } // file:///./parser.mbty -// 1810| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1811| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1812| DotApply( -// 1813| self = $1, -// 1814| method_name~, -// 1815| args = $5, -// 1816| return_self = false, -// 1817| attr = $3, -// 1818| loc = mk_loc($sloc) -// 1819| ) -// 1820| } +// 1729| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1730| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1731| DotApply( +// 1732| self = $1, +// 1733| method_name~, +// 1734| args = $5, +// 1735| return_self = false, +// 1736| attr = $3, +// 1737| loc = mk_loc($sloc) +// 1738| ) +// 1739| } ///| -fn yy_action_476( +fn yy_action_415( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_471(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_410(_args[1].2, _args[2:3]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -17701,14 +15574,14 @@ fn yy_action_476( } // file:///./parser.mbty -// 1665| simple_expr accessor { Field($1, $2) } +// 1584| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_477( +fn yy_action_416( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_417(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) YYObj_LeftValue( @@ -17720,16 +15593,16 @@ fn yy_action_477( } // file:///./parser.mbty -// 1832| simple_expr accessor %prec prec_field { -// 1833| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1834| } +// 1751| simple_expr accessor %prec prec_field { +// 1752| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1753| } ///| -fn yy_action_479( +fn yy_action_418( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_478(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_417(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -17751,16 +15624,16 @@ fn yy_action_479( } // file:///./parser.mbty -// 1848| DOT_LIDENT { -// 1849| if $1 == "_" { -// 1850| Newtype(loc = mk_loc($loc($1))) -// 1851| } else { -// 1852| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1853| } -// 1854| } +// 1767| DOT_LIDENT { +// 1768| if $1 == "_" { +// 1769| Newtype(loc = mk_loc($loc($1))) +// 1770| } else { +// 1771| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1772| } +// 1773| } ///| -fn yy_action_478( +fn yy_action_417( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17789,14 +15662,14 @@ fn yy_action_478( } // file:///./parser.mbty -// 1665| simple_expr accessor { Field($1, $2) } +// 1584| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_480( +fn yy_action_419( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_481(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_420(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) YYObj_LeftValue( @@ -17808,10 +15681,10 @@ fn yy_action_480( } // file:///./parser.mbty -// 1666| simple_expr "[" expr "]" { Array($1, $3) } +// 1585| simple_expr "[" expr "]" { Array($1, $3) } ///| -fn yy_action_482( +fn yy_action_421( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17826,12 +15699,12 @@ fn yy_action_482( } // file:///./parser.mbty -// 1798| simple_expr "[" expr "]" { -// 1799| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1800| } +// 1717| simple_expr "[" expr "]" { +// 1718| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1719| } ///| -fn yy_action_483( +fn yy_action_422( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17856,18 +15729,18 @@ fn yy_action_483( } // file:///./parser.mbty -// 1801| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1802| ArrayGetSlice( -// 1803| array = $1, -// 1804| start_index = $3, -// 1805| end_index = $5, -// 1806| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1807| loc = mk_loc($sloc) -// 1808| ) -// 1809| } +// 1720| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1721| ArrayGetSlice( +// 1722| array = $1, +// 1723| start_index = $3, +// 1724| end_index = $5, +// 1725| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1726| loc = mk_loc($sloc) +// 1727| ) +// 1728| } ///| -fn yy_action_484( +fn yy_action_423( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17904,16 +15777,16 @@ fn yy_action_484( } // file:///./parser.mbty -// 1795| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1796| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1797| } +// 1714| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1715| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1716| } ///| -fn yy_action_485( +fn yy_action_424( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_467(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_406(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -17937,10 +15810,10 @@ fn yy_action_485( } // file:///./parser.mbty -// 1694| { NoAttr } +// 1613| { NoAttr } ///| -fn yy_action_467( +fn yy_action_406( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17953,16 +15826,16 @@ fn yy_action_467( } // file:///./parser.mbty -// 1795| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1796| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1797| } +// 1714| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1715| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1716| } ///| -fn yy_action_486( +fn yy_action_425( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_469(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_408(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[3].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -17986,10 +15859,10 @@ fn yy_action_486( } // file:///./parser.mbty -// 1695| "!" { Exclamation } +// 1614| "!" { Exclamation } ///| -fn yy_action_469( +fn yy_action_408( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18002,15 +15875,15 @@ fn yy_action_469( } // file:///./parser.mbty -// 1969| LIDENT "?" { -// 1970| let loc = mk_loc($loc($1)) -// 1971| let label = Label::{ name: $1, loc } -// 1972| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1973| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1974| } +// 1883| LIDENT "?" { +// 1884| let loc = mk_loc($loc($1)) +// 1885| let label = Label::{ name: $1, loc } +// 1886| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1887| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1888| } ///| -fn yy_action_487( +fn yy_action_426( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18040,10 +15913,10 @@ fn yy_action_487( } // file:///./parser.mbty -// 1946| "?" { Some(mk_loc($sloc)) } +// 1865| "?" { Some(mk_loc($sloc)) } ///| -fn yy_action_488( +fn yy_action_427( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18062,20 +15935,20 @@ fn yy_action_488( } // file:///./parser.mbty -// 1951| label optional_question "=" expr { -// 1952| let arg_kind : ArgumentKind = match $2 { -// 1953| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1954| None => Labelled($1) -// 1955| } -// 1956| Argument::{ value: $4, kind: arg_kind } -// 1957| } +// 1870| label optional_question "=" expr { +// 1871| let arg_kind : ArgumentKind = match $2 { +// 1872| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1873| None => Labelled($1) +// 1874| } +// 1875| Argument::{ value: $4, kind: arg_kind } +// 1876| } ///| -fn yy_action_489( +fn yy_action_428( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) guard _args[1].0 is YYObj_Location_(_dollar2) guard _sub_action_0_result is YYObj_Label(_dollar1) guard _args[3].0 is YYObj_Expr(_dollar4) @@ -18092,10 +15965,10 @@ fn yy_action_489( } // file:///./parser.mbty -// 1947| { None } +// 1866| { None } ///| -fn yy_action_491( +fn yy_action_430( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18108,43 +15981,14 @@ fn yy_action_491( } // file:///./parser.mbty -// 1964| POST_LABEL "=" expr { -// 1965| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1966| let arg_value = $3 -// 1967| Argument::{ value: arg_value, kind: Labelled(label) } -// 1968| } - -///| -fn yy_action_492( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_String(_dollar1) - let _start_pos_of_item0 = _args[0].1 - let _end_pos_of_item0 = _args[0].2 - guard _args[2].0 is YYObj_Expr(_dollar3) - YYObj_Argument( - { - () - let label = Label::{ - name: _dollar1, - loc: mk_loc((_start_pos_of_item0, _end_pos_of_item0)), - } - let arg_value = _dollar3 - Argument::{ value: arg_value, kind: Labelled(label) } - }, - ) -} - -// file:///./parser.mbty -// 1959| POST_LABEL { -// 1960| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1961| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1962| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1963| } +// 1878| POST_LABEL { +// 1879| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1880| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1881| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1882| } ///| -fn yy_action_493( +fn yy_action_431( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18171,10 +16015,10 @@ fn yy_action_493( } // file:///./parser.mbty -// 1729| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1648| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_494( +fn yy_action_432( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18200,12 +16044,12 @@ fn yy_action_494( } // file:///./parser.mbty -// 1535| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { -// 1536| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) -// 1537| } +// 1454| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { +// 1455| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) +// 1456| } ///| -fn yy_action_495( +fn yy_action_433( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18237,12 +16081,12 @@ fn yy_action_495( } // file:///./parser.mbty -// 1538| "(" ")" "=>" expr_statement_no_break_continue_return { -// 1539| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) -// 1540| } +// 1457| "(" ")" "=>" expr_statement_no_break_continue_return { +// 1458| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) +// 1459| } ///| -fn yy_action_496( +fn yy_action_434( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18273,15 +16117,15 @@ fn yy_action_496( } // file:///./parser.mbty -// 1561| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1480| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_497( +fn yy_action_435( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_436(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -18292,15 +16136,15 @@ fn yy_action_497( } // file:///./parser.mbty -// 1561| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1480| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_499( +fn yy_action_437( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_438(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -18311,10 +16155,10 @@ fn yy_action_499( } // file:///./parser.mbty -// 1563| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } +// 1482| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } ///| -fn yy_action_501( +fn yy_action_439( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18330,10 +16174,10 @@ fn yy_action_501( } // file:///./parser.mbty -// 1705| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1624| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| -fn yy_action_502( +fn yy_action_440( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18349,28 +16193,28 @@ fn yy_action_502( } // file:///./parser.mbty -// 1516| pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { -// 1517| let (catch_all, catch_loc) = $2 -// 1518| let else_loc = $5 -// 1519| Try( -// 1520| body = $1, -// 1521| catch_ = $3, -// 1522| catch_all~, -// 1523| try_else = Some($6), -// 1524| has_try = false, -// 1525| try_loc = mk_loc($loc($1)), -// 1526| catch_loc~, -// 1527| else_loc~, -// 1528| loc = mk_loc($sloc) -// 1529| ) -// 1530| } +// 1435| pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { +// 1436| let (catch_all, catch_loc) = $2 +// 1437| let else_loc = $5 +// 1438| Try( +// 1439| body = $1, +// 1440| catch_ = $3, +// 1441| catch_all~, +// 1442| try_else = Some($6), +// 1443| has_try = false, +// 1444| try_loc = mk_loc($loc($1)), +// 1445| catch_loc~, +// 1446| else_loc~, +// 1447| loc = mk_loc($sloc) +// 1448| ) +// 1449| } ///| -fn yy_action_503( +fn yy_action_441( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_504(_args[3].2, _args[4:6]) + let _sub_action_0_result = yy_action_442(_args[3].2, _args[4:6]) guard _args[1].0 is YYObj__Bool__Location_(_dollar2) guard _sub_action_0_result is YYObj_Location(_dollar5) guard _args[0].0 is YYObj_Expr(_dollar1) @@ -18405,23 +16249,23 @@ fn yy_action_503( } // file:///./parser.mbty -// 1502| pipe_expr catch_keyword single_pattern_cases "}" { -// 1503| let (catch_all, catch_loc) = $2 -// 1504| Try( -// 1505| body = $1, -// 1506| catch_ = $3, -// 1507| catch_all~, -// 1508| try_else = None, -// 1509| has_try = false, -// 1510| try_loc = mk_loc($loc($1)), -// 1511| catch_loc~, -// 1512| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1513| loc = mk_loc($sloc) -// 1514| ) -// 1515| } +// 1421| pipe_expr catch_keyword single_pattern_cases "}" { +// 1422| let (catch_all, catch_loc) = $2 +// 1423| Try( +// 1424| body = $1, +// 1425| catch_ = $3, +// 1426| catch_all~, +// 1427| try_else = None, +// 1428| has_try = false, +// 1429| try_loc = mk_loc($loc($1)), +// 1430| catch_loc~, +// 1431| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1432| loc = mk_loc($sloc) +// 1433| ) +// 1434| } ///| -fn yy_action_505( +fn yy_action_443( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18462,7 +16306,7 @@ fn yy_action_505( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_506( +fn yy_action_444( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18476,12 +16320,12 @@ fn yy_action_506( } // file:///./parser.mbty -// 1228| pattern option(preceded("if", infix_expr)) "=>" expr_statement { -// 1229| Case::{ pattern : $1, guard_ : $2, body : $4 } -// 1230| } +// 1147| pattern option(preceded("if", infix_expr)) "=>" expr_statement { +// 1148| Case::{ pattern : $1, guard_ : $2, body : $4 } +// 1149| } ///| -fn yy_action_507( +fn yy_action_445( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18497,12 +16341,12 @@ fn yy_action_507( } // file:///./parser.mbty -// 1333| lexmatch_header list_semis(lex_case) "}" { -// 1334| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) -// 1335| } +// 1252| lexmatch_header list_semis(lex_case) "}" { +// 1253| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) +// 1254| } ///| -fn yy_action_508( +fn yy_action_446( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18534,7 +16378,7 @@ fn yy_action_508( // 241| non_empty_list_semis(X) { $1 } ///| -fn yy_action_509( +fn yy_action_447( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18548,17 +16392,17 @@ fn yy_action_509( } // file:///./parser.mbty -// 1346| lex_pattern "=>" expr_statement { -// 1347| LexCase::{ -// 1348| pat : $1, -// 1349| pat_loc : mk_loc($loc($1)), -// 1350| guard_ : None, -// 1351| body : $3 -// 1352| } -// 1353| } +// 1265| lex_pattern "=>" expr_statement { +// 1266| LexCase::{ +// 1267| pat : $1, +// 1268| pat_loc : mk_loc($loc($1)), +// 1269| guard_ : None, +// 1270| body : $3 +// 1271| } +// 1272| } ///| -fn yy_action_510( +fn yy_action_448( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18580,13 +16424,13 @@ fn yy_action_510( } // file:///./parser.mbty -// 1196| "break" POST_LABEL option(expr) { -// 1197| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1198| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) -// 1199| } +// 1115| "break" POST_LABEL option(expr) { +// 1116| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1117| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) +// 1118| } ///| -fn yy_action_511( +fn yy_action_449( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18617,10 +16461,10 @@ fn yy_action_511( } // file:///./parser.mbty -// 1200| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } +// 1119| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_512( +fn yy_action_450( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18640,13 +16484,13 @@ fn yy_action_512( } // file:///./parser.mbty -// 1201| "continue" POST_LABEL list_commas_no_trailing(expr) { -// 1202| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1203| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) -// 1204| } +// 1120| "continue" POST_LABEL list_commas_no_trailing(expr) { +// 1121| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1122| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) +// 1123| } ///| -fn yy_action_513( +fn yy_action_451( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18677,10 +16521,10 @@ fn yy_action_513( } // file:///./parser.mbty -// 1205| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } +// 1124| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_514( +fn yy_action_452( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18707,7 +16551,7 @@ fn yy_action_514( // 202| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_515( +fn yy_action_453( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18724,7 +16568,7 @@ fn yy_action_515( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_516( +fn yy_action_454( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18742,7 +16586,7 @@ fn yy_action_516( // 184| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_517( +fn yy_action_455( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18759,7 +16603,7 @@ fn yy_action_517( // 179| X { @list.singleton($1) } ///| -fn yy_action_518( +fn yy_action_456( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18776,7 +16620,7 @@ fn yy_action_518( // 201| { @list.empty() } ///| -fn yy_action_519( +fn yy_action_457( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18789,10 +16633,10 @@ fn yy_action_519( } // file:///./parser.mbty -// 1206| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } +// 1125| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_520( +fn yy_action_458( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18815,7 +16659,7 @@ fn yy_action_520( // 5| X { Some($1) } ///| -fn yy_action_521( +fn yy_action_459( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18832,7 +16676,7 @@ fn yy_action_521( // 4| { None } ///| -fn yy_action_522( +fn yy_action_460( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18845,10 +16689,10 @@ fn yy_action_522( } // file:///./parser.mbty -// 1207| expr_statement_no_break_continue_return { $1 } +// 1126| expr_statement_no_break_continue_return { $1 } ///| -fn yy_action_523( +fn yy_action_461( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18862,18 +16706,18 @@ fn yy_action_523( } // file:///./parser.mbty -// 1216| loop_label_colon "while" infix_expr block_expr optional_nobreak { -// 1217| While( -// 1218| loop_cond = $3, -// 1219| loop_body = $4, -// 1220| while_else = $5, -// 1221| label = $1, -// 1222| loc = mk_loc($sloc) -// 1223| ) -// 1224| } +// 1135| loop_label_colon "while" infix_expr block_expr optional_nobreak { +// 1136| While( +// 1137| loop_cond = $3, +// 1138| loop_body = $4, +// 1139| while_else = $5, +// 1140| label = $1, +// 1141| loc = mk_loc($sloc) +// 1142| ) +// 1143| } ///| -fn yy_action_524( +fn yy_action_462( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18902,22 +16746,22 @@ fn yy_action_524( } // file:///./parser.mbty -// 1417| loop_label_colon loop_header list_semis(single_pattern_case) "}" { -// 1418| Loop( -// 1419| arg = $2, -// 1420| body = $3, -// 1421| label = $1, -// 1422| loop_loc = mk_loc($loc($2)), -// 1423| loc = mk_loc($sloc) -// 1424| ) -// 1425| } +// 1336| loop_label_colon loop_header list_semis(single_pattern_case) "}" { +// 1337| Loop( +// 1338| arg = $2, +// 1339| body = $3, +// 1340| label = $1, +// 1341| loop_loc = mk_loc($loc($2)), +// 1342| loc = mk_loc($sloc) +// 1343| ) +// 1344| } ///| -fn yy_action_525( +fn yy_action_463( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_526(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_464(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_Expr(_dollar2) guard _args[4].0 is YYObj_List_Case_(_dollar3) guard _args[0].0 is YYObj_Label_(_dollar1) @@ -18944,10 +16788,10 @@ fn yy_action_525( } // file:///./parser.mbty -// 1329| "loop" infix_expr "{" { $2 } +// 1248| "loop" infix_expr "{" { $2 } ///| -fn yy_action_526( +fn yy_action_464( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18961,10 +16805,10 @@ fn yy_action_526( } // file:///./parser.mbty -// 1429| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } +// 1348| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } ///| -fn yy_action_527( +fn yy_action_465( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18978,21 +16822,21 @@ fn yy_action_527( } // file:///./parser.mbty -// 1444| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_nobreak optional_where_clause { -// 1445| For( -// 1446| binders = $3, -// 1447| condition = $5, -// 1448| continue_block = $7, -// 1449| body = $8, -// 1450| for_else = $9, -// 1451| label = $1, -// 1452| loc = mk_loc($sloc), -// 1453| where_clause = $10 -// 1454| ) -// 1455| } +// 1363| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_nobreak optional_where_clause { +// 1364| For( +// 1365| binders = $3, +// 1366| condition = $5, +// 1367| continue_block = $7, +// 1368| body = $8, +// 1369| for_else = $9, +// 1370| label = $1, +// 1371| loc = mk_loc($sloc), +// 1372| where_clause = $10 +// 1373| ) +// 1374| } ///| -fn yy_action_528( +fn yy_action_466( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19030,7 +16874,7 @@ fn yy_action_528( // 5| X { Some($1) } ///| -fn yy_action_529( +fn yy_action_467( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19047,7 +16891,7 @@ fn yy_action_529( // 4| { None } ///| -fn yy_action_530( +fn yy_action_468( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19060,12 +16904,12 @@ fn yy_action_530( } // file:///./parser.mbty -// 1438| "where" "{" list_commas(labeled_expr) "}" { -// 1439| Some({ fields : $3, loc : mk_loc($sloc) }) -// 1440| } +// 1357| "where" "{" list_commas(labeled_expr) "}" { +// 1358| Some({ fields : $3, loc : mk_loc($sloc) }) +// 1359| } ///| -fn yy_action_531( +fn yy_action_469( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19088,7 +16932,7 @@ fn yy_action_531( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_532( +fn yy_action_470( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19105,11 +16949,11 @@ fn yy_action_532( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_533( +fn yy_action_471( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_408(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_347(_args[1].2, _args[2:5]) guard _args[0].0 is YYObj_List_FieldDef_(_dollar1) guard _sub_action_0_result is YYObj_FieldDef(_dollar3) YYObj_List_FieldDef_( @@ -19124,7 +16968,7 @@ fn yy_action_533( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_534( +fn yy_action_472( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19141,11 +16985,11 @@ fn yy_action_534( // 179| X { @list.singleton($1) } ///| -fn yy_action_535( +fn yy_action_473( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_408(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_List_FieldDef_( { @@ -19159,7 +17003,7 @@ fn yy_action_535( // 196| { @list.empty() } ///| -fn yy_action_536( +fn yy_action_474( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19172,21 +17016,21 @@ fn yy_action_536( } // file:///./parser.mbty -// 1456| loop_label_colon "for" for_binders block_expr optional_nobreak optional_where_clause { -// 1457| For( -// 1458| binders = $3, -// 1459| condition = None, -// 1460| continue_block = @list.empty(), -// 1461| body = $4, -// 1462| for_else = $5, -// 1463| label = $1, -// 1464| loc = mk_loc($sloc), -// 1465| where_clause = $6 -// 1466| ) -// 1467| } +// 1375| loop_label_colon "for" for_binders block_expr optional_nobreak optional_where_clause { +// 1376| For( +// 1377| binders = $3, +// 1378| condition = None, +// 1379| continue_block = @list.empty(), +// 1380| body = $4, +// 1381| for_else = $5, +// 1382| label = $1, +// 1383| loc = mk_loc($sloc), +// 1384| where_clause = $6 +// 1385| ) +// 1386| } ///| -fn yy_action_537( +fn yy_action_475( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19219,10 +17063,10 @@ fn yy_action_537( } // file:///./parser.mbty -// 1441| { None } +// 1360| { None } ///| -fn yy_action_538( +fn yy_action_476( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19235,10 +17079,10 @@ fn yy_action_538( } // file:///./parser.mbty -// 1433| "nobreak" block_expr { Some($2) } +// 1352| "nobreak" block_expr { Some($2) } ///| -fn yy_action_539( +fn yy_action_477( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19252,19 +17096,19 @@ fn yy_action_539( } // file:///./parser.mbty -// 1471| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_nobreak { -// 1472| ForEach( -// 1473| binders = $3, -// 1474| expr = $5, -// 1475| body = $6, -// 1476| else_block = $7, -// 1477| label = $1, -// 1478| loc = mk_loc($sloc) -// 1479| ) -// 1480| } +// 1390| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_nobreak { +// 1391| ForEach( +// 1392| binders = $3, +// 1393| expr = $5, +// 1394| body = $6, +// 1395| else_block = $7, +// 1396| label = $1, +// 1397| loc = mk_loc($sloc) +// 1398| ) +// 1399| } ///| -fn yy_action_540( +fn yy_action_478( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19295,10 +17139,10 @@ fn yy_action_540( } // file:///./parser.mbty -// 1434| { None } +// 1353| { None } ///| -fn yy_action_541( +fn yy_action_479( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19314,11 +17158,11 @@ fn yy_action_541( // 179| X { @list.singleton($1) } ///| -fn yy_action_542( +fn yy_action_480( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_543(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_481(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar1) YYObj_List__Binder__Expr__( { @@ -19332,7 +17176,7 @@ fn yy_action_542( // 202| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_544( +fn yy_action_482( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19349,7 +17193,7 @@ fn yy_action_544( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_545( +fn yy_action_483( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19363,10 +17207,10 @@ fn yy_action_545( } // file:///./parser.mbty -// 1484| binder { Some($1)} +// 1403| binder { Some($1)} ///| -fn yy_action_546( +fn yy_action_484( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19381,10 +17225,10 @@ fn yy_action_546( } // file:///./parser.mbty -// 1485| "_" { None } +// 1404| "_" { None } ///| -fn yy_action_547( +fn yy_action_485( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19400,7 +17244,7 @@ fn yy_action_547( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_548( +fn yy_action_486( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19415,10 +17259,10 @@ fn yy_action_548( } // file:///./parser.mbty -// 1085| LIDENT { Ident(name = $1) } +// 1004| LIDENT { Ident(name = $1) } ///| -fn yy_action_549( +fn yy_action_487( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19432,10 +17276,10 @@ fn yy_action_549( } // file:///./parser.mbty -// 1086| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1005| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_550( +fn yy_action_488( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19450,10 +17294,10 @@ fn yy_action_550( } // file:///./parser.mbty -// 1188| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } +// 1107| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_551( +fn yy_action_489( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19473,10 +17317,10 @@ fn yy_action_551( } // file:///./parser.mbty -// 1189| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } +// 1108| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } ///| -fn yy_action_552( +fn yy_action_490( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19495,14 +17339,14 @@ fn yy_action_552( } // file:///./parser.mbty -// 1190| augmented_assignment_expr { $1 } +// 1109| augmented_assignment_expr { $1 } ///| -fn yy_action_553( +fn yy_action_491( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_554(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_492(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -19513,21 +17357,21 @@ fn yy_action_553( } // file:///./parser.mbty -// 1177| left_value assignop expr { -// 1178| let loc = mk_loc($sloc) -// 1179| match $1 { -// 1180| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) -// 1181| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) -// 1182| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) -// 1183| } -// 1184| } +// 1096| left_value assignop expr { +// 1097| let loc = mk_loc($sloc) +// 1098| match $1 { +// 1099| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) +// 1100| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) +// 1101| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) +// 1102| } +// 1103| } ///| -fn yy_action_554( +fn yy_action_492( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_555(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_493(_args[0].2, _args[1:2]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -19560,10 +17404,10 @@ fn yy_action_554( } // file:///./parser.mbty -// 1928| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1847| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_555( +fn yy_action_493( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19586,14 +17430,14 @@ fn yy_action_555( } // file:///./parser.mbty -// 1191| assignment_expr { $1 } +// 1110| assignment_expr { $1 } ///| -fn yy_action_556( +fn yy_action_494( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_557(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_495(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -19604,17 +17448,17 @@ fn yy_action_556( } // file:///./parser.mbty -// 1166| left_value "=" expr { -// 1167| let loc = mk_loc($sloc) -// 1168| match $1 { -// 1169| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) -// 1170| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) -// 1171| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) -// 1172| } -// 1173| } +// 1085| left_value "=" expr { +// 1086| let loc = mk_loc($sloc) +// 1087| match $1 { +// 1088| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) +// 1089| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) +// 1090| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) +// 1091| } +// 1092| } ///| -fn yy_action_557( +fn yy_action_495( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19641,10 +17485,10 @@ fn yy_action_557( } // file:///./parser.mbty -// 1192| expr { $1 } +// 1111| expr { $1 } ///| -fn yy_action_558( +fn yy_action_496( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19658,12 +17502,12 @@ fn yy_action_558( } // file:///./parser.mbty -// 1541| binder "=>" expr_statement_no_break_continue_return { -// 1542| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1543| } +// 1460| binder "=>" expr_statement_no_break_continue_return { +// 1461| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1462| } ///| -fn yy_action_559( +fn yy_action_497( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19692,10 +17536,10 @@ fn yy_action_559( } // file:///./parser.mbty -// 1211| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } +// 1130| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } ///| -fn yy_action_560( +fn yy_action_498( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19718,11 +17562,11 @@ fn yy_action_560( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_561( +fn yy_action_499( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_543(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_481(_args[1].2, _args[2:5]) guard _args[0].0 is YYObj_List__Binder__Expr__(_dollar1) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar3) YYObj_List__Binder__Expr__( @@ -19737,7 +17581,7 @@ fn yy_action_561( // 28| X SEP Y { ($1, $3) } ///| -fn yy_action_543( +fn yy_action_481( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19756,7 +17600,7 @@ fn yy_action_543( // 184| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_562( +fn yy_action_500( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19773,7 +17617,7 @@ fn yy_action_562( // 179| X { @list.singleton($1) } ///| -fn yy_action_563( +fn yy_action_501( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19790,7 +17634,7 @@ fn yy_action_563( // 201| { @list.empty() } ///| -fn yy_action_564( +fn yy_action_502( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19803,10 +17647,10 @@ fn yy_action_564( } // file:///./parser.mbty -// 1245| "catch" "{" { (false, mk_loc($sloc)) } +// 1164| "catch" "{" { (false, mk_loc($sloc)) } ///| -fn yy_action_565( +fn yy_action_503( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19825,10 +17669,10 @@ fn yy_action_565( } // file:///./parser.mbty -// 1246| "catch" "!" "{" { (true, mk_loc($sloc)) } +// 1165| "catch" "!" "{" { (true, mk_loc($sloc)) } ///| -fn yy_action_566( +fn yy_action_504( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19847,10 +17691,10 @@ fn yy_action_566( } // file:///./parser.mbty -// 1241| list_semis(single_pattern_case) { $1 } +// 1160| list_semis(single_pattern_case) { $1 } ///| -fn yy_action_567( +fn yy_action_505( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19864,28 +17708,28 @@ fn yy_action_567( } // file:///./parser.mbty -// 1268| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { -// 1269| let (catch_all, catch_loc) = $3 -// 1270| let else_loc = $6 -// 1271| Try( -// 1272| body = $2, -// 1273| catch_ = $4, -// 1274| catch_all~, -// 1275| try_else = Some($7), -// 1276| has_try = true, -// 1277| try_loc = mk_loc($loc($1)), -// 1278| catch_loc~, -// 1279| else_loc~, -// 1280| loc = mk_loc($sloc) -// 1281| ) -// 1282| } +// 1187| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { +// 1188| let (catch_all, catch_loc) = $3 +// 1189| let else_loc = $6 +// 1190| Try( +// 1191| body = $2, +// 1192| catch_ = $4, +// 1193| catch_all~, +// 1194| try_else = Some($7), +// 1195| has_try = true, +// 1196| try_loc = mk_loc($loc($1)), +// 1197| catch_loc~, +// 1198| else_loc~, +// 1199| loc = mk_loc($sloc) +// 1200| ) +// 1201| } ///| -fn yy_action_568( +fn yy_action_506( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_504(_args[4].2, _args[5:7]) + let _sub_action_0_result = yy_action_442(_args[4].2, _args[5:7]) guard _args[2].0 is YYObj__Bool__Location_(_dollar3) guard _sub_action_0_result is YYObj_Location(_dollar6) guard _args[1].0 is YYObj_Expr(_dollar2) @@ -19920,10 +17764,10 @@ fn yy_action_568( } // file:///./parser.mbty -// 1250| "noraise" "{" { mk_loc($sloc) } +// 1169| "noraise" "{" { mk_loc($sloc) } ///| -fn yy_action_504( +fn yy_action_442( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19942,23 +17786,23 @@ fn yy_action_504( } // file:///./parser.mbty -// 1254| "try" pipe_expr catch_keyword single_pattern_cases "}" { -// 1255| let (catch_all, catch_loc) = $3 -// 1256| Try( -// 1257| body = $2, -// 1258| catch_ = $4, -// 1259| catch_all~, -// 1260| try_else = None, -// 1261| has_try = true, -// 1262| try_loc = mk_loc($loc($1)), -// 1263| catch_loc~, -// 1264| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1265| loc = mk_loc($sloc) -// 1266| ) -// 1267| } +// 1173| "try" pipe_expr catch_keyword single_pattern_cases "}" { +// 1174| let (catch_all, catch_loc) = $3 +// 1175| Try( +// 1176| body = $2, +// 1177| catch_ = $4, +// 1178| catch_all~, +// 1179| try_else = None, +// 1180| has_try = true, +// 1181| try_loc = mk_loc($loc($1)), +// 1182| catch_loc~, +// 1183| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1184| loc = mk_loc($sloc) +// 1185| ) +// 1186| } ///| -fn yy_action_569( +fn yy_action_507( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19999,7 +17843,7 @@ fn yy_action_569( // 241| non_empty_list_semis(X) { $1 } ///| -fn yy_action_570( +fn yy_action_508( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20013,12 +17857,12 @@ fn yy_action_570( } // file:///./parser.mbty -// 1283| "try?" pipe_expr { -// 1284| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1285| } +// 1202| "try?" pipe_expr { +// 1203| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1204| } ///| -fn yy_action_571( +fn yy_action_509( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20045,12 +17889,12 @@ fn yy_action_571( } // file:///./parser.mbty -// 1286| "try!" pipe_expr { -// 1287| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1288| } +// 1205| "try!" pipe_expr { +// 1206| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1207| } ///| -fn yy_action_572( +fn yy_action_510( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20077,12 +17921,12 @@ fn yy_action_572( } // file:///./parser.mbty -// 1292| "if" infix_expr block_expr "else" block_expr { -// 1293| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1294| } +// 1211| "if" infix_expr block_expr "else" block_expr { +// 1212| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1213| } ///| -fn yy_action_573( +fn yy_action_511( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20109,12 +17953,12 @@ fn yy_action_573( } // file:///./parser.mbty -// 1295| "if" infix_expr block_expr "else" if_expr { -// 1296| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1297| } +// 1214| "if" infix_expr block_expr "else" if_expr { +// 1215| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1216| } ///| -fn yy_action_574( +fn yy_action_512( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20141,12 +17985,12 @@ fn yy_action_574( } // file:///./parser.mbty -// 1298| "if" infix_expr block_expr { -// 1299| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) -// 1300| } +// 1217| "if" infix_expr block_expr { +// 1218| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) +// 1219| } ///| -fn yy_action_575( +fn yy_action_513( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20172,10 +18016,10 @@ fn yy_action_575( } // file:///./parser.mbty -// 1304| "match" infix_expr "{" { $2 } +// 1223| "match" infix_expr "{" { $2 } ///| -fn yy_action_576( +fn yy_action_514( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20189,18 +18033,18 @@ fn yy_action_576( } // file:///./parser.mbty -// 1308| match_header non_empty_list_semis(single_pattern_case) "}" { -// 1309| let expr = $1 -// 1310| Match( -// 1311| expr~, -// 1312| cases = $2, -// 1313| match_loc = mk_loc($loc($1)), -// 1314| loc = mk_loc($sloc) -// 1315| ) -// 1316| } +// 1227| match_header non_empty_list_semis(single_pattern_case) "}" { +// 1228| let expr = $1 +// 1229| Match( +// 1230| expr~, +// 1231| cases = $2, +// 1232| match_loc = mk_loc($loc($1)), +// 1233| loc = mk_loc($sloc) +// 1234| ) +// 1235| } ///| -fn yy_action_577( +fn yy_action_515( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20229,18 +18073,18 @@ fn yy_action_577( } // file:///./parser.mbty -// 1317| match_header "}" { -// 1318| let expr = $1 -// 1319| Match( -// 1320| expr~, -// 1321| cases = @list.empty(), -// 1322| match_loc = mk_loc($loc($1)), -// 1323| loc = mk_loc($sloc) -// 1324| ) -// 1325| } +// 1236| match_header "}" { +// 1237| let expr = $1 +// 1238| Match( +// 1239| expr~, +// 1240| cases = @list.empty(), +// 1241| match_loc = mk_loc($loc($1)), +// 1242| loc = mk_loc($sloc) +// 1243| ) +// 1244| } ///| -fn yy_action_578( +fn yy_action_516( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20268,17 +18112,17 @@ fn yy_action_578( } // file:///./parser.mbty -// 1354| lex_pattern "if" infix_expr "=>" expr_statement { -// 1355| LexCase::{ -// 1356| pat : $1, -// 1357| pat_loc : mk_loc($loc($1)), -// 1358| guard_ : Some($3), -// 1359| body : $5 -// 1360| } -// 1361| } +// 1273| lex_pattern "if" infix_expr "=>" expr_statement { +// 1274| LexCase::{ +// 1275| pat : $1, +// 1276| pat_loc : mk_loc($loc($1)), +// 1277| guard_ : Some($3), +// 1278| body : $5 +// 1279| } +// 1280| } ///| -fn yy_action_579( +fn yy_action_517( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20301,18 +18145,18 @@ fn yy_action_579( } // file:///./parser.mbty -// 1362| "..." { -// 1363| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) -// 1364| LexCase::{ -// 1365| pat, -// 1366| pat_loc : mk_loc($sloc), -// 1367| guard_ : None, -// 1368| body : Hole(loc=mk_loc($sloc), kind=Todo) -// 1369| } -// 1370| } +// 1281| "..." { +// 1282| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) +// 1283| LexCase::{ +// 1284| pat, +// 1285| pat_loc : mk_loc($sloc), +// 1286| guard_ : None, +// 1287| body : Hole(loc=mk_loc($sloc), kind=Todo) +// 1288| } +// 1289| } ///| -fn yy_action_580( +fn yy_action_518( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20342,7 +18186,7 @@ fn yy_action_580( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_581( +fn yy_action_519( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20360,7 +18204,7 @@ fn yy_action_581( // 230| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_582( +fn yy_action_520( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20377,7 +18221,7 @@ fn yy_action_582( // 240| { @list.empty() } ///| -fn yy_action_583( +fn yy_action_521( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20390,12 +18234,12 @@ fn yy_action_583( } // file:///./parser.mbty -// 1338| "lexmatch" infix_expr "{" { -// 1339| ($2, None) -// 1340| } +// 1257| "lexmatch" infix_expr "{" { +// 1258| ($2, None) +// 1259| } ///| -fn yy_action_584( +fn yy_action_522( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20409,16 +18253,16 @@ fn yy_action_584( } // file:///./parser.mbty -// 1341| "lexmatch" infix_expr "with" label "{" { -// 1342| ($2, Some($4)) -// 1343| } +// 1260| "lexmatch" infix_expr "with" label "{" { +// 1261| ($2, Some($4)) +// 1262| } ///| -fn yy_action_585( +fn yy_action_523( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_429(_args[2].2, _args[3:4]) guard _args[1].0 is YYObj_Expr(_dollar2) guard _sub_action_0_result is YYObj_Label(_dollar4) YYObj__Expr__Label__( @@ -20430,10 +18274,10 @@ fn yy_action_585( } // file:///./parser.mbty -// 1489| loop_expr { $1 } +// 1408| loop_expr { $1 } ///| -fn yy_action_586( +fn yy_action_524( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20447,10 +18291,10 @@ fn yy_action_586( } // file:///./parser.mbty -// 1490| for_expr { $1 } +// 1409| for_expr { $1 } ///| -fn yy_action_587( +fn yy_action_525( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20464,10 +18308,10 @@ fn yy_action_587( } // file:///./parser.mbty -// 1491| foreach_expr { $1 } +// 1410| foreach_expr { $1 } ///| -fn yy_action_588( +fn yy_action_526( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20481,10 +18325,10 @@ fn yy_action_588( } // file:///./parser.mbty -// 1492| while_expr { $1 } +// 1411| while_expr { $1 } ///| -fn yy_action_589( +fn yy_action_527( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20498,10 +18342,10 @@ fn yy_action_589( } // file:///./parser.mbty -// 1493| try_expr { $1 } +// 1412| try_expr { $1 } ///| -fn yy_action_590( +fn yy_action_528( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20515,10 +18359,10 @@ fn yy_action_590( } // file:///./parser.mbty -// 1494| if_expr { $1 } +// 1413| if_expr { $1 } ///| -fn yy_action_591( +fn yy_action_529( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20532,10 +18376,10 @@ fn yy_action_591( } // file:///./parser.mbty -// 1495| match_expr { $1 } +// 1414| match_expr { $1 } ///| -fn yy_action_592( +fn yy_action_530( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20549,10 +18393,10 @@ fn yy_action_592( } // file:///./parser.mbty -// 1496| lexmatch_expr { $1 } +// 1415| lexmatch_expr { $1 } ///| -fn yy_action_593( +fn yy_action_531( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20566,10 +18410,10 @@ fn yy_action_593( } // file:///./parser.mbty -// 1497| simple_try_expr { $1 } +// 1416| simple_try_expr { $1 } ///| -fn yy_action_594( +fn yy_action_532( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20583,10 +18427,10 @@ fn yy_action_594( } // file:///./parser.mbty -// 1498| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } +// 1417| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_595( +fn yy_action_533( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20609,11 +18453,11 @@ fn yy_action_595( // 5| X { Some($1) } ///| -fn yy_action_596( +fn yy_action_534( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_597(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_535(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Option_Expr_( { @@ -20627,7 +18471,7 @@ fn yy_action_596( // 32| L X { $2 } ///| -fn yy_action_597( +fn yy_action_535( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20644,7 +18488,7 @@ fn yy_action_597( // 4| { None } ///| -fn yy_action_598( +fn yy_action_536( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20657,16 +18501,16 @@ fn yy_action_598( } // file:///./parser.mbty -// 1231| "..." { -// 1232| Case::{ -// 1233| pattern : Pattern::Any(loc = mk_loc($sloc)), -// 1234| guard_ : None, -// 1235| body : Hole(loc = mk_loc($sloc), kind = Todo) -// 1236| } -// 1237| } +// 1150| "..." { +// 1151| Case::{ +// 1152| pattern : Pattern::Any(loc = mk_loc($sloc)), +// 1153| guard_ : None, +// 1154| body : Hole(loc = mk_loc($sloc), kind = Todo) +// 1155| } +// 1156| } ///| -fn yy_action_599( +fn yy_action_537( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20692,7 +18536,7 @@ fn yy_action_599( // 231| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_600( +fn yy_action_538( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20710,7 +18554,7 @@ fn yy_action_600( // 240| { @list.empty() } ///| -fn yy_action_601( +fn yy_action_539( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20723,16 +18567,16 @@ fn yy_action_601( } // file:///./parser.mbty -// 1571| pipe_expr "|>" binder "=>" block_expr { -// 1572| let params_loc = mk_loc($loc($3)) -// 1573| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) -// 1574| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) -// 1575| let rhs = Expr::Function(func~, loc = fn_loc) -// 1576| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) -// 1577| } +// 1490| pipe_expr "|>" binder "=>" block_expr { +// 1491| let params_loc = mk_loc($loc($3)) +// 1492| let fn_loc = mk_loc($loc($3)).merge(mk_loc($loc($5))) +// 1493| let func = make_arrow_fn(@list.singleton((Named($3), None)), $5, params_loc~, loc = fn_loc) +// 1494| let rhs = Expr::Function(func~, loc = fn_loc) +// 1495| Pipe(lhs = $1, rhs~, loc = mk_loc($sloc)) +// 1496| } ///| -fn yy_action_602( +fn yy_action_540( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20770,12 +18614,12 @@ fn yy_action_602( } // file:///./parser.mbty -// 1568| pipe_expr "|>" infix_expr { -// 1569| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1570| } +// 1487| pipe_expr "|>" infix_expr { +// 1488| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1489| } ///| -fn yy_action_603( +fn yy_action_541( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20800,10 +18644,10 @@ fn yy_action_603( } // file:///./parser.mbty -// 1531| pipe_expr { $1 } +// 1450| pipe_expr { $1 } ///| -fn yy_action_604( +fn yy_action_542( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20817,14 +18661,14 @@ fn yy_action_604( } // file:///./parser.mbty -// 1562| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1481| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_605( +fn yy_action_543( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:1]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List_ArrowFnParam_( @@ -20836,14 +18680,14 @@ fn yy_action_605( } // file:///./parser.mbty -// 1562| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1481| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_606( +fn yy_action_544( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_438(_args[0].2, _args[1:2]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List_ArrowFnParam_( @@ -20855,10 +18699,10 @@ fn yy_action_606( } // file:///./parser.mbty -// 1564| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } +// 1483| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_607( +fn yy_action_545( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20874,10 +18718,10 @@ fn yy_action_607( } // file:///./parser.mbty -// 1706| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1625| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| -fn yy_action_608( +fn yy_action_546( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20898,10 +18742,10 @@ fn yy_action_608( } // file:///./parser.mbty -// 1730| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1649| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_609( +fn yy_action_547( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20930,14 +18774,14 @@ fn yy_action_609( } // file:///./parser.mbty -// 1551| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1470| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_610( +fn yy_action_548( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:1]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List__ArrowFnParam__Type___( @@ -20951,15 +18795,15 @@ fn yy_action_610( } // file:///./parser.mbty -// 1550| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1469| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_611( +fn yy_action_549( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_436(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -20970,15 +18814,15 @@ fn yy_action_611( } // file:///./parser.mbty -// 1550| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1469| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_612( +fn yy_action_550( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_438(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -20989,10 +18833,10 @@ fn yy_action_612( } // file:///./parser.mbty -// 1554| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } +// 1473| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } ///| -fn yy_action_613( +fn yy_action_551( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21008,15 +18852,15 @@ fn yy_action_613( } // file:///./parser.mbty -// 1552| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1471| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_614( +fn yy_action_552( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_498(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_436(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) YYObj_List__ArrowFnParam__Type___( @@ -21028,15 +18872,15 @@ fn yy_action_614( } // file:///./parser.mbty -// 1552| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1471| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_615( +fn yy_action_553( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_500(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_438(_args[2].2, _args[3:4]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) YYObj_List__ArrowFnParam__Type___( @@ -21048,10 +18892,10 @@ fn yy_action_615( } // file:///./parser.mbty -// 1556| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } +// 1475| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } ///| -fn yy_action_616( +fn yy_action_554( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21068,14 +18912,14 @@ fn yy_action_616( } // file:///./parser.mbty -// 1551| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1470| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_617( +fn yy_action_555( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_438(_args[0].2, _args[1:2]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List__ArrowFnParam__Type___( @@ -21089,10 +18933,10 @@ fn yy_action_617( } // file:///./parser.mbty -// 1555| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } +// 1474| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_618( +fn yy_action_556( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21110,14 +18954,14 @@ fn yy_action_618( } // file:///./parser.mbty -// 1553| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1472| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_619( +fn yy_action_557( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_436(_args[2].2, _args[3:3]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 guard _args[2].0 is YYObj_Type(_dollar3) @@ -21135,14 +18979,14 @@ fn yy_action_619( } // file:///./parser.mbty -// 1553| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1472| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_620( +fn yy_action_558( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_500(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_438(_args[2].2, _args[3:4]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 guard _args[2].0 is YYObj_Type(_dollar3) @@ -21160,10 +19004,10 @@ fn yy_action_620( } // file:///./parser.mbty -// 1557| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1476| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_621( +fn yy_action_559( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21185,16 +19029,16 @@ fn yy_action_621( } // file:///./parser.mbty -// 1795| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1796| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1797| } +// 1714| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1715| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1716| } ///| -fn yy_action_622( +fn yy_action_560( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_471(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_410(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[3].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -21218,10 +19062,10 @@ fn yy_action_622( } // file:///./parser.mbty -// 1696| "?" { Question } +// 1615| "?" { Question } ///| -fn yy_action_471( +fn yy_action_410( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21234,14 +19078,14 @@ fn yy_action_471( } // file:///./parser.mbty -// 1664| var { Var($1) } +// 1583| var { Var($1) } ///| -fn yy_action_623( +fn yy_action_561( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_624(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_562(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Var(_dollar1) YYObj_LeftValue( { @@ -21252,10 +19096,10 @@ fn yy_action_623( } // file:///./parser.mbty -// 1881| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1800| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_624( +fn yy_action_562( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21275,16 +19119,16 @@ fn yy_action_624( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_625( +fn yy_action_563( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_626(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_564(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21308,10 +19152,10 @@ fn yy_action_625( } // file:///./parser.mbty -// 1932| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1851| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_626( +fn yy_action_564( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21334,16 +19178,16 @@ fn yy_action_626( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_627( +fn yy_action_565( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_628(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_566(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21367,10 +19211,10 @@ fn yy_action_627( } // file:///./parser.mbty -// 1933| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1852| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_628( +fn yy_action_566( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21393,16 +19237,16 @@ fn yy_action_628( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_629( +fn yy_action_567( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_630(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_568(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21426,10 +19270,10 @@ fn yy_action_629( } // file:///./parser.mbty -// 1934| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1853| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_630( +fn yy_action_568( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21452,16 +19296,16 @@ fn yy_action_630( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_631( +fn yy_action_569( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_632(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_570(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21485,10 +19329,10 @@ fn yy_action_631( } // file:///./parser.mbty -// 1935| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1854| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_632( +fn yy_action_570( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21511,16 +19355,16 @@ fn yy_action_632( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_633( +fn yy_action_571( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_634(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_572(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21544,10 +19388,10 @@ fn yy_action_633( } // file:///./parser.mbty -// 1936| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1855| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } ///| -fn yy_action_634( +fn yy_action_572( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21566,16 +19410,16 @@ fn yy_action_634( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_635( +fn yy_action_573( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_636(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_574(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21599,10 +19443,10 @@ fn yy_action_635( } // file:///./parser.mbty -// 1937| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1856| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| -fn yy_action_636( +fn yy_action_574( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21621,16 +19465,16 @@ fn yy_action_636( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_637( +fn yy_action_575( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_638(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_576(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21654,10 +19498,10 @@ fn yy_action_637( } // file:///./parser.mbty -// 1938| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1857| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| -fn yy_action_638( +fn yy_action_576( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21676,16 +19520,16 @@ fn yy_action_638( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_639( +fn yy_action_577( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_640(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_578(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21709,10 +19553,10 @@ fn yy_action_639( } // file:///./parser.mbty -// 1939| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1858| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| -fn yy_action_640( +fn yy_action_578( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21731,16 +19575,16 @@ fn yy_action_640( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_641( +fn yy_action_579( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_642(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_580(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21764,10 +19608,10 @@ fn yy_action_641( } // file:///./parser.mbty -// 1940| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1859| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| -fn yy_action_642( +fn yy_action_580( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21786,16 +19630,16 @@ fn yy_action_642( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_643( +fn yy_action_581( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_644(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_582(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21819,10 +19663,10 @@ fn yy_action_643( } // file:///./parser.mbty -// 1941| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1860| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| -fn yy_action_644( +fn yy_action_582( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21844,16 +19688,16 @@ fn yy_action_644( } // file:///./parser.mbty -// 1582| infix_expr infixop infix_expr { -// 1583| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1584| } +// 1501| infix_expr infixop infix_expr { +// 1502| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_645( +fn yy_action_583( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_646(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_584(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -21877,10 +19721,10 @@ fn yy_action_645( } // file:///./parser.mbty -// 1942| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1861| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| -fn yy_action_646( +fn yy_action_584( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21902,10 +19746,10 @@ fn yy_action_646( } // file:///./parser.mbty -// 1578| infix_expr { $1 } +// 1497| infix_expr { $1 } ///| -fn yy_action_647( +fn yy_action_585( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21919,10 +19763,10 @@ fn yy_action_647( } // file:///./parser.mbty -// 1585| postfix_expr { $1 } +// 1504| postfix_expr { $1 } ///| -fn yy_action_648( +fn yy_action_586( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21936,12 +19780,12 @@ fn yy_action_648( } // file:///./parser.mbty -// 1589| range_expr "as" type_name { -// 1590| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) -// 1591| } +// 1508| range_expr "as" type_name { +// 1509| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) +// 1510| } ///| -fn yy_action_649( +fn yy_action_587( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21966,12 +19810,12 @@ fn yy_action_649( } // file:///./parser.mbty -// 1592| range_expr "is" range_pattern { -// 1593| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) -// 1594| } +// 1511| range_expr "is" range_pattern { +// 1512| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) +// 1513| } ///| -fn yy_action_650( +fn yy_action_588( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21992,10 +19836,10 @@ fn yy_action_650( } // file:///./parser.mbty -// 2040| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 1954| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| -fn yy_action_651( +fn yy_action_589( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22018,10 +19862,10 @@ fn yy_action_651( } // file:///./parser.mbty -// 2041| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 1955| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| -fn yy_action_652( +fn yy_action_590( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22044,13 +19888,13 @@ fn yy_action_652( } // file:///./parser.mbty -// 2042| "{" non_empty_fields_pat "}" { -// 2043| let (fields, is_closed) = $2 -// 2044| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 2045| } +// 1956| "{" non_empty_fields_pat "}" { +// 1957| let (fields, is_closed) = $2 +// 1958| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 1959| } ///| -fn yy_action_653( +fn yy_action_591( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22071,13 +19915,13 @@ fn yy_action_653( } // file:///./parser.mbty -// 2046| "{" non_empty_map_elems_pat "}" { -// 2047| let (elems, is_closed) = $2 -// 2048| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 2049| } +// 1960| "{" non_empty_map_elems_pat "}" { +// 1961| let (elems, is_closed) = $2 +// 1962| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 1963| } ///| -fn yy_action_654( +fn yy_action_592( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22098,10 +19942,10 @@ fn yy_action_654( } // file:///./parser.mbty -// 2278| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2189| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| -fn yy_action_655( +fn yy_action_593( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22115,10 +19959,10 @@ fn yy_action_655( } // file:///./parser.mbty -// 2279| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2190| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| -fn yy_action_656( +fn yy_action_594( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22132,10 +19976,10 @@ fn yy_action_656( } // file:///./parser.mbty -// 2296| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2207| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| -fn yy_action_657( +fn yy_action_595( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22149,10 +19993,10 @@ fn yy_action_657( } // file:///./parser.mbty -// 2297| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2208| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| -fn yy_action_658( +fn yy_action_596( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22166,14 +20010,14 @@ fn yy_action_658( } // file:///./parser.mbty -// 2283| fpat_labeled_pattern { $1 } +// 2194| fpat_labeled_pattern { $1 } ///| -fn yy_action_659( +fn yy_action_597( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_660(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_598(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -22184,14 +20028,14 @@ fn yy_action_659( } // file:///./parser.mbty -// 2288| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2199| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_660( +fn yy_action_598( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -22214,14 +20058,14 @@ fn yy_action_660( } // file:///./parser.mbty -// 2284| fpat_label_pun { $1 } +// 2195| fpat_label_pun { $1 } ///| -fn yy_action_661( +fn yy_action_599( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_662(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_600(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -22232,14 +20076,14 @@ fn yy_action_661( } // file:///./parser.mbty -// 2292| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2203| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_662( +fn yy_action_600( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -22267,7 +20111,7 @@ fn yy_action_662( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_663( +fn yy_action_601( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22285,7 +20129,7 @@ fn yy_action_663( // 192| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_664( +fn yy_action_602( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22302,7 +20146,7 @@ fn yy_action_664( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_665( +fn yy_action_603( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22316,10 +20160,10 @@ fn yy_action_665( } // file:///./parser.mbty -// 1917| simple_constant { $1 } +// 1836| simple_constant { $1 } ///| -fn yy_action_666( +fn yy_action_604( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22333,10 +20177,10 @@ fn yy_action_666( } // file:///./parser.mbty -// 1918| MINUS INT { make_int("-" + $2) } +// 1837| MINUS INT { make_int("-" + $2) } ///| -fn yy_action_667( +fn yy_action_605( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22350,10 +20194,10 @@ fn yy_action_667( } // file:///./parser.mbty -// 1919| MINUS DOUBLE { make_double("-" + $2) } +// 1838| MINUS DOUBLE { make_double("-" + $2) } ///| -fn yy_action_668( +fn yy_action_606( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22367,10 +20211,10 @@ fn yy_action_668( } // file:///./parser.mbty -// 1920| MINUS FLOAT { make_float("-" + $2) } +// 1839| MINUS FLOAT { make_float("-" + $2) } ///| -fn yy_action_669( +fn yy_action_607( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22387,11 +20231,11 @@ fn yy_action_669( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_670( +fn yy_action_608( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_671(_args[1].2, _args[2:6]) + let _sub_action_0_result = yy_action_609(_args[1].2, _args[2:6]) guard _args[0].0 is YYObj_List_MapPatElem_(_dollar1) guard _sub_action_0_result is YYObj_MapPatElem(_dollar3) YYObj_List_MapPatElem_( @@ -22406,7 +20250,7 @@ fn yy_action_670( // 192| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_672( +fn yy_action_610( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22423,7 +20267,7 @@ fn yy_action_672( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_673( +fn yy_action_611( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22440,7 +20284,7 @@ fn yy_action_673( // 179| X { @list.singleton($1) } ///| -fn yy_action_674( +fn yy_action_612( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22457,7 +20301,7 @@ fn yy_action_674( // 5| X { Some($1) } ///| -fn yy_action_675( +fn yy_action_613( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22474,11 +20318,11 @@ fn yy_action_675( // 179| X { @list.singleton($1) } ///| -fn yy_action_676( +fn yy_action_614( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_671(_last_pos, _args[0:4]) + let _sub_action_0_result = yy_action_609(_last_pos, _args[0:4]) guard _sub_action_0_result is YYObj_MapPatElem(_dollar1) YYObj_List_MapPatElem_( { @@ -22489,18 +20333,18 @@ fn yy_action_676( } // file:///./parser.mbty -// 2301| map_syntax_key option("?") ":" pattern { -// 2302| MapPatElem::{ -// 2303| key: $1, -// 2304| pat: $4, -// 2305| match_absent: $2 is Some(_), -// 2306| key_loc: mk_loc($loc($1)), -// 2307| loc: mk_loc($sloc) -// 2308| } -// 2309| } +// 2212| map_syntax_key option("?") ":" pattern { +// 2213| MapPatElem::{ +// 2214| key: $1, +// 2215| pat: $4, +// 2216| match_absent: $2 is Some(_), +// 2217| key_loc: mk_loc($loc($1)), +// 2218| loc: mk_loc($sloc) +// 2219| } +// 2220| } ///| -fn yy_action_671( +fn yy_action_609( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22530,10 +20374,10 @@ fn yy_action_671( } // file:///./parser.mbty -// 2039| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 1953| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_677( +fn yy_action_615( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22553,10 +20397,10 @@ fn yy_action_677( } // file:///./parser.mbty -// 2067| ".." binder { Binder($2) } +// 1981| ".." binder { Binder($2) } ///| -fn yy_action_678( +fn yy_action_616( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22571,10 +20415,10 @@ fn yy_action_678( } // file:///./parser.mbty -// 2068| ".." "_" { Underscore } +// 1982| ".." "_" { Underscore } ///| -fn yy_action_679( +fn yy_action_617( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22587,10 +20431,10 @@ fn yy_action_679( } // file:///./parser.mbty -// 2069| ".." "as" binder { BinderAs($3) } +// 1983| ".." "as" binder { BinderAs($3) } ///| -fn yy_action_680( +fn yy_action_618( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22605,10 +20449,10 @@ fn yy_action_680( } // file:///./parser.mbty -// 2070| ".." { NoBinder } +// 1984| ".." { NoBinder } ///| -fn yy_action_681( +fn yy_action_619( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22621,15 +20465,15 @@ fn yy_action_681( } // file:///./parser.mbty -// 2076| array_sub_pattern "," array_sub_patterns { -// 2077| match $3 { -// 2078| Closed(ps) => Closed(ps.add($1)) -// 2079| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2080| } -// 2081| } +// 1990| array_sub_pattern "," array_sub_patterns { +// 1991| match $3 { +// 1992| Closed(ps) => Closed(ps.add($1)) +// 1993| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 1994| } +// 1995| } ///| -fn yy_action_682( +fn yy_action_620( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22647,10 +20491,10 @@ fn yy_action_682( } // file:///./parser.mbty -// 2075| array_sub_pattern { Closed(@list.singleton($1)) } +// 1989| array_sub_pattern { Closed(@list.singleton($1)) } ///| -fn yy_action_683( +fn yy_action_621( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22664,10 +20508,10 @@ fn yy_action_683( } // file:///./parser.mbty -// 2082| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 1996| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| -fn yy_action_684( +fn yy_action_622( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22682,10 +20526,10 @@ fn yy_action_684( } // file:///./parser.mbty -// 2053| pattern { Pattern($1) } +// 1967| pattern { Pattern($1) } ///| -fn yy_action_685( +fn yy_action_623( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22699,10 +20543,10 @@ fn yy_action_685( } // file:///./parser.mbty -// 2036| "(" pattern ")" { $2 } +// 1950| "(" pattern ")" { $2 } ///| -fn yy_action_686( +fn yy_action_624( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22719,7 +20563,7 @@ fn yy_action_686( // 179| X { @list.singleton($1) } ///| -fn yy_action_687( +fn yy_action_625( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22733,10 +20577,10 @@ fn yy_action_687( } // file:///./parser.mbty -// 2037| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 1951| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_688( +fn yy_action_626( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22763,7 +20607,7 @@ fn yy_action_688( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_689( +fn yy_action_627( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22780,7 +20624,7 @@ fn yy_action_689( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_690( +fn yy_action_628( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22795,14 +20639,14 @@ fn yy_action_690( } // file:///./parser.mbty -// 2038| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 1952| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_691( +fn yy_action_629( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_464(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_403(_args[1].2, _args[2:4]) guard _args[1].0 is YYObj_Pattern(_dollar2) guard _sub_action_0_result is YYObj_Type(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -22827,7 +20671,7 @@ fn yy_action_691( // 249| ":" type_ { $2 } ///| -fn yy_action_464( +fn yy_action_403( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22841,16 +20685,16 @@ fn yy_action_464( } // file:///./parser.mbty -// 2024| constr option(delimited("(", constr_pat_arguments, ")")) { -// 2025| let (args, is_open) = match $2 { -// 2026| None => (None, false) -// 2027| Some((args, is_open)) => (Some(args), is_open) -// 2028| } -// 2029| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 2030| } +// 1938| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1939| let (args, is_open) = match $2 { +// 1940| None => (None, false) +// 1941| Some((args, is_open)) => (Some(args), is_open) +// 1942| } +// 1943| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1944| } ///| -fn yy_action_692( +fn yy_action_630( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22880,10 +20724,10 @@ fn yy_action_692( } // file:///./parser.mbty -// 2313| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2224| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| -fn yy_action_693( +fn yy_action_631( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22897,19 +20741,19 @@ fn yy_action_693( } // file:///./parser.mbty -// 2327| label "=" pattern { -// 2328| ConstrPatArg::{ -// 2329| pat: $3, -// 2330| kind: Labelled($1) -// 2331| } -// 2332| } +// 2238| label "=" pattern { +// 2239| ConstrPatArg::{ +// 2240| pat: $3, +// 2241| kind: Labelled($1) +// 2242| } +// 2243| } ///| -fn yy_action_694( +fn yy_action_632( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_Pattern(_dollar3) guard _sub_action_0_result is YYObj_Label(_dollar1) YYObj_ConstrPatArg( @@ -22921,17 +20765,17 @@ fn yy_action_694( } // file:///./parser.mbty -// 2033| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 2034| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 2035| } +// 1947| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1948| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 1949| } ///| -fn yy_action_695( +fn yy_action_633( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_696(_args[0].2, _args[1:4]) + let _sub_action_1_result = yy_action_634(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _sub_action_1_result is YYObj_List_ConstrPatArg_(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -22956,7 +20800,7 @@ fn yy_action_695( // 40| L X R { $2 } ///| -fn yy_action_696( +fn yy_action_634( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22970,10 +20814,10 @@ fn yy_action_696( } // file:///./parser.mbty -// 2322| constr_pat_argument option(",") { @list.singleton($1) } +// 2233| constr_pat_argument option(",") { @list.singleton($1) } ///| -fn yy_action_697( +fn yy_action_635( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22987,10 +20831,10 @@ fn yy_action_697( } // file:///./parser.mbty -// 1994| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1908| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| -fn yy_action_698( +fn yy_action_636( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23016,15 +20860,15 @@ fn yy_action_698( } // file:///./parser.mbty -// 2342| pattern { -// 2343| ConstrPatArg::{ -// 2344| pat: $1, -// 2345| kind: Positional -// 2346| } -// 2347| } +// 2253| pattern { +// 2254| ConstrPatArg::{ +// 2255| pat: $1, +// 2256| kind: Positional +// 2257| } +// 2258| } ///| -fn yy_action_699( +fn yy_action_637( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23038,10 +20882,10 @@ fn yy_action_699( } // file:///./parser.mbty -// 1995| or_pattern { $1 } +// 1909| or_pattern { $1 } ///| -fn yy_action_700( +fn yy_action_638( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23055,10 +20899,10 @@ fn yy_action_700( } // file:///./parser.mbty -// 1999| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1913| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_701( +fn yy_action_639( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23083,10 +20927,10 @@ fn yy_action_701( } // file:///./parser.mbty -// 2000| range_pattern { $1 } +// 1914| range_pattern { $1 } ///| -fn yy_action_702( +fn yy_action_640( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23100,10 +20944,10 @@ fn yy_action_702( } // file:///./parser.mbty -// 2004| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1918| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_703( +fn yy_action_641( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23129,16 +20973,16 @@ fn yy_action_703( } // file:///./parser.mbty -// 1684| type_name "::" UIDENT { -// 1685| Constructor::{ -// 1686| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1687| extra_info: TypeName($1), -// 1688| loc: mk_loc($sloc) -// 1689| } -// 1690| } +// 1603| type_name "::" UIDENT { +// 1604| Constructor::{ +// 1605| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1606| extra_info: TypeName($1), +// 1607| loc: mk_loc($sloc) +// 1608| } +// 1609| } ///| -fn yy_action_704( +fn yy_action_642( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23168,10 +21012,10 @@ fn yy_action_704( } // file:///./parser.mbty -// 2005| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1919| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_705( +fn yy_action_643( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23197,10 +21041,10 @@ fn yy_action_705( } // file:///./parser.mbty -// 2006| simple_pattern { $1 } +// 1920| simple_pattern { $1 } ///| -fn yy_action_706( +fn yy_action_644( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23214,10 +21058,10 @@ fn yy_action_706( } // file:///./parser.mbty -// 2010| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1924| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| -fn yy_action_707( +fn yy_action_645( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23239,10 +21083,10 @@ fn yy_action_707( } // file:///./parser.mbty -// 2011| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1925| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| -fn yy_action_708( +fn yy_action_646( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23264,10 +21108,10 @@ fn yy_action_708( } // file:///./parser.mbty -// 2012| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1926| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| -fn yy_action_709( +fn yy_action_647( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23290,10 +21134,10 @@ fn yy_action_709( } // file:///./parser.mbty -// 2013| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1927| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| -fn yy_action_710( +fn yy_action_648( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23316,10 +21160,10 @@ fn yy_action_710( } // file:///./parser.mbty -// 2014| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1928| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| -fn yy_action_711( +fn yy_action_649( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23342,10 +21186,10 @@ fn yy_action_711( } // file:///./parser.mbty -// 2015| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1929| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| -fn yy_action_712( +fn yy_action_650( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23368,10 +21212,10 @@ fn yy_action_712( } // file:///./parser.mbty -// 2016| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1930| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| -fn yy_action_713( +fn yy_action_651( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23394,10 +21238,10 @@ fn yy_action_713( } // file:///./parser.mbty -// 2017| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1931| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| -fn yy_action_714( +fn yy_action_652( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23420,10 +21264,10 @@ fn yy_action_714( } // file:///./parser.mbty -// 2018| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1932| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| -fn yy_action_715( +fn yy_action_653( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23446,10 +21290,10 @@ fn yy_action_715( } // file:///./parser.mbty -// 2019| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1933| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| -fn yy_action_716( +fn yy_action_654( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23472,10 +21316,10 @@ fn yy_action_716( } // file:///./parser.mbty -// 2020| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1934| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| -fn yy_action_717( +fn yy_action_655( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23498,10 +21342,10 @@ fn yy_action_717( } // file:///./parser.mbty -// 2021| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1935| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| -fn yy_action_718( +fn yy_action_656( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23524,10 +21368,10 @@ fn yy_action_718( } // file:///./parser.mbty -// 2022| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1936| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_719( +fn yy_action_657( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23546,10 +21390,10 @@ fn yy_action_719( } // file:///./parser.mbty -// 2323| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2234| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| -fn yy_action_720( +fn yy_action_658( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23564,10 +21408,10 @@ fn yy_action_720( } // file:///./parser.mbty -// 2023| binder { Var($1) } +// 1937| binder { Var($1) } ///| -fn yy_action_721( +fn yy_action_659( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23582,13 +21426,13 @@ fn yy_action_721( } // file:///./parser.mbty -// 2315| constr_pat_argument "," constr_pat_arguments { -// 2316| let (args, is_open) = $3 -// 2317| (args.add($1), is_open) -// 2318| } +// 2226| constr_pat_argument "," constr_pat_arguments { +// 2227| let (args, is_open) = $3 +// 2228| (args.add($1), is_open) +// 2229| } ///| -fn yy_action_722( +fn yy_action_660( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23604,10 +21448,10 @@ fn yy_action_722( } // file:///./parser.mbty -// 2314| ".." option(",") { (@list.empty(), true) } +// 2225| ".." option(",") { (@list.empty(), true) } ///| -fn yy_action_723( +fn yy_action_661( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23620,18 +21464,18 @@ fn yy_action_723( } // file:///./parser.mbty -// 2333| POST_LABEL { -// 2334| let loc = mk_loc($loc($1)) -// 2335| let label = Label::{ name: $1, loc } -// 2336| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2337| ConstrPatArg::{ -// 2338| pat, -// 2339| kind: LabelledPun(label) -// 2340| } -// 2341| } +// 2244| POST_LABEL { +// 2245| let loc = mk_loc($loc($1)) +// 2246| let label = Label::{ name: $1, loc } +// 2247| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2248| ConstrPatArg::{ +// 2249| pat, +// 2250| kind: LabelledPun(label) +// 2251| } +// 2252| } ///| -fn yy_action_724( +fn yy_action_662( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23653,11 +21497,11 @@ fn yy_action_724( // 5| X { Some($1) } ///| -fn yy_action_725( +fn yy_action_663( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_726(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_664(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__List_ConstrPatArg___Bool_(_dollar1) YYObj_Option__List_ConstrPatArg___Bool__( { @@ -23671,7 +21515,7 @@ fn yy_action_725( // 40| L X R { $2 } ///| -fn yy_action_726( +fn yy_action_664( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23688,7 +21532,7 @@ fn yy_action_726( // 4| { None } ///| -fn yy_action_727( +fn yy_action_665( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23701,10 +21545,10 @@ fn yy_action_727( } // file:///./parser.mbty -// 2054| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 1968| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_728( +fn yy_action_666( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23723,10 +21567,10 @@ fn yy_action_728( } // file:///./parser.mbty -// 2055| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 1969| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_729( +fn yy_action_667( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23745,13 +21589,13 @@ fn yy_action_729( } // file:///./parser.mbty -// 2056| ".." UIDENT { -// 2057| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 2058| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 2059| } +// 1970| ".." UIDENT { +// 1971| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 1972| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 1973| } ///| -fn yy_action_730( +fn yy_action_668( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23777,13 +21621,13 @@ fn yy_action_730( } // file:///./parser.mbty -// 2060| ".." PACKAGE_NAME DOT_UIDENT { -// 2061| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 2062| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 2063| } +// 1974| ".." PACKAGE_NAME DOT_UIDENT { +// 1975| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 1976| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 1977| } ///| -fn yy_action_731( +fn yy_action_669( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23817,7 +21661,7 @@ fn yy_action_731( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_732( +fn yy_action_670( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23835,7 +21679,7 @@ fn yy_action_732( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_733( +fn yy_action_671( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23852,7 +21696,7 @@ fn yy_action_733( // 179| X { @list.singleton($1) } ///| -fn yy_action_734( +fn yy_action_672( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23866,14 +21710,14 @@ fn yy_action_734( } // file:///./parser.mbty -// 2083| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 1997| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_735( +fn yy_action_673( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_438(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23884,14 +21728,14 @@ fn yy_action_735( } // file:///./parser.mbty -// 2083| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 1997| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_736( +fn yy_action_674( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -23902,10 +21746,10 @@ fn yy_action_736( } // file:///./parser.mbty -// 2074| { Closed(@list.empty()) } +// 1988| { Closed(@list.empty()) } ///| -fn yy_action_737( +fn yy_action_675( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23921,7 +21765,7 @@ fn yy_action_737( // 4| { None } ///| -fn yy_action_738( +fn yy_action_676( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23934,10 +21778,10 @@ fn yy_action_738( } // file:///./parser.mbty -// 1373| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } +// 1292| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } ///| -fn yy_action_739( +fn yy_action_677( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23951,10 +21795,10 @@ fn yy_action_739( } // file:///./parser.mbty -// 1379| lex_as_pattern { Pattern($1) } +// 1298| lex_as_pattern { Pattern($1) } ///| -fn yy_action_740( +fn yy_action_678( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23968,10 +21812,10 @@ fn yy_action_740( } // file:///./parser.mbty -// 1380| "_" { Wildcard(loc = mk_loc($sloc)) } +// 1299| "_" { Wildcard(loc = mk_loc($sloc)) } ///| -fn yy_action_741( +fn yy_action_679( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23990,10 +21834,10 @@ fn yy_action_741( } // file:///./parser.mbty -// 1381| binder { Binder($1) } +// 1300| binder { Binder($1) } ///| -fn yy_action_742( +fn yy_action_680( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24008,15 +21852,15 @@ fn yy_action_742( } // file:///./parser.mbty -// 1384| lex_pattern_sequence { -// 1385| match $1 { -// 1386| More(pat, tail=Empty) => pat -// 1387| _ => Sequence(pats=$1, loc=mk_loc($sloc)) -// 1388| } -// 1389| } +// 1303| lex_pattern_sequence { +// 1304| match $1 { +// 1305| More(pat, tail=Empty) => pat +// 1306| _ => Sequence(pats=$1, loc=mk_loc($sloc)) +// 1307| } +// 1308| } ///| -fn yy_action_743( +fn yy_action_681( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24039,12 +21883,12 @@ fn yy_action_743( } // file:///./parser.mbty -// 1390| lex_atom_pattern "as" binder { -// 1391| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) -// 1392| } +// 1309| lex_atom_pattern "as" binder { +// 1310| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) +// 1311| } ///| -fn yy_action_744( +fn yy_action_682( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24070,10 +21914,10 @@ fn yy_action_744( } // file:///./parser.mbty -// 1396| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } +// 1315| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } ///| -fn yy_action_745( +fn yy_action_683( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24088,10 +21932,10 @@ fn yy_action_745( } // file:///./parser.mbty -// 1395| lex_atom_pattern { @list.singleton($1) } +// 1314| lex_atom_pattern { @list.singleton($1) } ///| -fn yy_action_746( +fn yy_action_684( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24105,10 +21949,10 @@ fn yy_action_746( } // file:///./parser.mbty -// 1399| lex_simple_atom_pattern { $1 } +// 1318| lex_simple_atom_pattern { $1 } ///| -fn yy_action_747( +fn yy_action_685( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24122,10 +21966,10 @@ fn yy_action_747( } // file:///./parser.mbty -// 1400| "(" lex_as_pattern ")" { $2 } +// 1319| "(" lex_as_pattern ")" { $2 } ///| -fn yy_action_748( +fn yy_action_686( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24142,7 +21986,7 @@ fn yy_action_748( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_749( +fn yy_action_687( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24160,7 +22004,7 @@ fn yy_action_749( // 59| X { @list.singleton($1) } ///| -fn yy_action_750( +fn yy_action_688( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24174,10 +22018,10 @@ fn yy_action_750( } // file:///./parser.mbty -// 1374| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } +// 1293| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } ///| -fn yy_action_751( +fn yy_action_689( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24196,10 +22040,10 @@ fn yy_action_751( } // file:///./parser.mbty -// 1375| binder { @list.singleton(Binder($1)) } +// 1294| binder { @list.singleton(Binder($1)) } ///| -fn yy_action_752( +fn yy_action_690( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24214,7 +22058,7 @@ fn yy_action_752( } // file:///./parser.mbty -// 1859| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1778| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| fn yy_action_16( @@ -24237,10 +22081,10 @@ fn yy_action_16( } // file:///./parser.mbty -// 1376| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } +// 1295| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } ///| -fn yy_action_753( +fn yy_action_691( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24254,12 +22098,12 @@ fn yy_action_753( } // file:///./parser.mbty -// 1403| REGEX_LITERAL { -// 1404| Regex(lit=$1, loc=mk_loc($sloc)) -// 1405| } +// 1322| REGEX_LITERAL { +// 1323| Regex(lit=$1, loc=mk_loc($sloc)) +// 1324| } ///| -fn yy_action_754( +fn yy_action_692( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24279,12 +22123,12 @@ fn yy_action_754( } // file:///./parser.mbty -// 1406| REGEX_INTERP { -// 1407| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) -// 1408| } +// 1325| REGEX_INTERP { +// 1326| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) +// 1327| } ///| -fn yy_action_755( +fn yy_action_693( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24307,12 +22151,12 @@ fn yy_action_755( } // file:///./parser.mbty -// 1409| STRING { -// 1410| Regex(lit = $1, loc = mk_loc($sloc)) -// 1411| } +// 1328| STRING { +// 1329| Regex(lit = $1, loc = mk_loc($sloc)) +// 1330| } ///| -fn yy_action_756( +fn yy_action_694( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24332,12 +22176,12 @@ fn yy_action_756( } // file:///./parser.mbty -// 1412| INTERP { -// 1413| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) -// 1414| } +// 1331| INTERP { +// 1332| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) +// 1333| } ///| -fn yy_action_757( +fn yy_action_695( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24360,16 +22204,16 @@ fn yy_action_757( } // file:///./parser.mbty -// 1598| range_expr "lexmatch?" lex_pattern "with" label { -// 1599| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) -// 1600| } +// 1517| range_expr "lexmatch?" lex_pattern "with" label { +// 1518| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) +// 1519| } ///| -fn yy_action_758( +fn yy_action_696( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_args[3].2, _args[4:5]) + let _sub_action_0_result = yy_action_429(_args[3].2, _args[4:5]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj__list_List_LexTopPattern_(_dollar3) let _start_pos_of_item2 = _args[2].1 @@ -24396,12 +22240,12 @@ fn yy_action_758( } // file:///./parser.mbty -// 1595| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { -// 1596| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) -// 1597| } +// 1514| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { +// 1515| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) +// 1516| } ///| -fn yy_action_759( +fn yy_action_697( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24430,10 +22274,10 @@ fn yy_action_759( } // file:///./parser.mbty -// 1601| range_expr { $1 } +// 1520| range_expr { $1 } ///| -fn yy_action_760( +fn yy_action_698( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24447,17 +22291,17 @@ fn yy_action_760( } // file:///./parser.mbty -// 1605| prefix_expr "..<" prefix_expr { -// 1606| Infix( -// 1607| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, -// 1608| lhs = $1, -// 1609| rhs = $3, -// 1610| loc = mk_loc($sloc) -// 1611| ) -// 1612| } +// 1524| prefix_expr "..<" prefix_expr { +// 1525| Infix( +// 1526| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, +// 1527| lhs = $1, +// 1528| rhs = $3, +// 1529| loc = mk_loc($sloc) +// 1530| ) +// 1531| } ///| -fn yy_action_761( +fn yy_action_699( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24488,17 +22332,17 @@ fn yy_action_761( } // file:///./parser.mbty -// 1613| prefix_expr "..=" prefix_expr { -// 1614| Infix( -// 1615| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, -// 1616| lhs = $1, -// 1617| rhs = $3, -// 1618| loc = mk_loc($sloc) -// 1619| ) -// 1620| } +// 1532| prefix_expr "..=" prefix_expr { +// 1533| Infix( +// 1534| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, +// 1535| lhs = $1, +// 1536| rhs = $3, +// 1537| loc = mk_loc($sloc) +// 1538| ) +// 1539| } ///| -fn yy_action_762( +fn yy_action_700( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24529,17 +22373,17 @@ fn yy_action_762( } // file:///./parser.mbty -// 1621| prefix_expr "..<=" prefix_expr { -// 1622| Infix( -// 1623| op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, -// 1624| lhs = $1, -// 1625| rhs = $3, -// 1626| loc = mk_loc($sloc) -// 1627| ) -// 1628| } +// 1540| prefix_expr "..<=" prefix_expr { +// 1541| Infix( +// 1542| op = Var::{ name: Ident(name = "..<="), loc: mk_loc($loc($2)) }, +// 1543| lhs = $1, +// 1544| rhs = $3, +// 1545| loc = mk_loc($sloc) +// 1546| ) +// 1547| } ///| -fn yy_action_763( +fn yy_action_701( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24570,17 +22414,17 @@ fn yy_action_763( } // file:///./parser.mbty -// 1629| prefix_expr ">=.." prefix_expr { -// 1630| Infix( -// 1631| op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, -// 1632| lhs = $1, -// 1633| rhs = $3, -// 1634| loc = mk_loc($sloc) -// 1635| ) -// 1636| } +// 1548| prefix_expr ">=.." prefix_expr { +// 1549| Infix( +// 1550| op = Var::{ name: Ident(name = ">=.."), loc: mk_loc($loc($2)) }, +// 1551| lhs = $1, +// 1552| rhs = $3, +// 1553| loc = mk_loc($sloc) +// 1554| ) +// 1555| } ///| -fn yy_action_764( +fn yy_action_702( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24611,17 +22455,17 @@ fn yy_action_764( } // file:///./parser.mbty -// 1637| prefix_expr ">.." prefix_expr { -// 1638| Infix( -// 1639| op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, -// 1640| lhs = $1, -// 1641| rhs = $3, -// 1642| loc = mk_loc($sloc) -// 1643| ) -// 1644| } +// 1556| prefix_expr ">.." prefix_expr { +// 1557| Infix( +// 1558| op = Var::{ name: Ident(name = ">.."), loc: mk_loc($loc($2)) }, +// 1559| lhs = $1, +// 1560| rhs = $3, +// 1561| loc = mk_loc($sloc) +// 1562| ) +// 1563| } ///| -fn yy_action_765( +fn yy_action_703( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24652,10 +22496,10 @@ fn yy_action_765( } // file:///./parser.mbty -// 1645| prefix_expr { $1 } +// 1564| prefix_expr { $1 } ///| -fn yy_action_766( +fn yy_action_704( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24669,16 +22513,16 @@ fn yy_action_766( } // file:///./parser.mbty -// 1788| LIDENT "?" "(" list_commas(argument) ")" { -// 1789| let func = @syntax.make_ident_expr( -// 1790| loc = mk_loc($loc($1)), -// 1791| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1792| ) -// 1793| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1794| } +// 1707| LIDENT "?" "(" list_commas(argument) ")" { +// 1708| let func = @syntax.make_ident_expr( +// 1709| loc = mk_loc($loc($1)), +// 1710| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1711| ) +// 1712| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1713| } ///| -fn yy_action_767( +fn yy_action_705( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24716,7 +22560,7 @@ fn yy_action_767( // 197| non_empty_list_commas(X) { $1 } ///| -fn yy_action_768( +fn yy_action_706( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24730,10 +22574,10 @@ fn yy_action_768( } // file:///./parser.mbty -// 1090| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } +// 1009| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_769( +fn yy_action_707( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24747,10 +22591,10 @@ fn yy_action_769( } // file:///./parser.mbty -// 1091| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1010| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_770( +fn yy_action_708( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24765,16 +22609,16 @@ fn yy_action_770( } // file:///./parser.mbty -// 1677| PACKAGE_NAME DOT_UIDENT { -// 1678| Constructor::{ -// 1679| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1680| extra_info: Package($1), -// 1681| loc: mk_loc($sloc) -// 1682| } -// 1683| } +// 1596| PACKAGE_NAME DOT_UIDENT { +// 1597| Constructor::{ +// 1598| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1599| extra_info: Package($1), +// 1600| loc: mk_loc($sloc) +// 1601| } +// 1602| } ///| -fn yy_action_771( +fn yy_action_709( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24804,16 +22648,16 @@ fn yy_action_771( } // file:///./parser.mbty -// 1670| UIDENT { -// 1671| Constructor::{ -// 1672| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1673| extra_info: NoExtraInfo, -// 1674| loc: mk_loc($sloc) -// 1675| } -// 1676| } +// 1589| UIDENT { +// 1590| Constructor::{ +// 1591| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1592| extra_info: NoExtraInfo, +// 1593| loc: mk_loc($sloc) +// 1594| } +// 1595| } ///| -fn yy_action_772( +fn yy_action_710( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24842,14 +22686,14 @@ fn yy_action_772( } // file:///./parser.mbty -// 1649| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1568| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_773( +fn yy_action_711( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_774(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_712(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -24870,11 +22714,11 @@ fn yy_action_773( // 245| X { $1 } ///| -fn yy_action_774( +fn yy_action_712( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_775(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_713(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24885,10 +22729,10 @@ fn yy_action_774( } // file:///./parser.mbty -// 1656| PLUS { "+" } +// 1575| PLUS { "+" } ///| -fn yy_action_775( +fn yy_action_713( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24901,14 +22745,14 @@ fn yy_action_775( } // file:///./parser.mbty -// 1650| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1569| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_776( +fn yy_action_714( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_777(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_715(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -24929,11 +22773,11 @@ fn yy_action_776( // 245| X { $1 } ///| -fn yy_action_777( +fn yy_action_715( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_778(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_716(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -24944,10 +22788,10 @@ fn yy_action_777( } // file:///./parser.mbty -// 1660| MINUS { "-" } +// 1579| MINUS { "-" } ///| -fn yy_action_778( +fn yy_action_716( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24960,14 +22804,14 @@ fn yy_action_778( } // file:///./parser.mbty -// 1700| expr ioption(",") ")" { @list.singleton($1) } +// 1619| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_779( +fn yy_action_717( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -24981,7 +22825,7 @@ fn yy_action_779( // 9| { None } ///| -fn yy_action_498( +fn yy_action_436( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24994,14 +22838,14 @@ fn yy_action_498( } // file:///./parser.mbty -// 1700| expr ioption(",") ")" { @list.singleton($1) } +// 1619| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_780( +fn yy_action_718( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_500(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_438(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -25015,7 +22859,7 @@ fn yy_action_780( // 10| X { Some($1) } ///| -fn yy_action_500( +fn yy_action_438( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25029,10 +22873,10 @@ fn yy_action_500( } // file:///./parser.mbty -// 1701| expr "," non_empty_tuple_elems { $3.add($1) } +// 1620| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_781( +fn yy_action_719( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25047,10 +22891,10 @@ fn yy_action_781( } // file:///./parser.mbty -// 1731| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1650| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_782( +fn yy_action_720( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25075,10 +22919,10 @@ fn yy_action_782( } // file:///./parser.mbty -// 1707| non_empty_tuple_elems { $1 } +// 1626| non_empty_tuple_elems { $1 } ///| -fn yy_action_783( +fn yy_action_721( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25092,21 +22936,21 @@ fn yy_action_783( } // file:///./parser.mbty -// 1711| "(" arrow_fn_prefix_no_constraint { -// 1712| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1713| match es { -// 1714| @list.More(expr, tail=Empty) => { -// 1715| match expr { -// 1716| Constraint(..) => expr -// 1717| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1718| } -// 1719| } -// 1720| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1721| } -// 1722| } +// 1630| "(" arrow_fn_prefix_no_constraint { +// 1631| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1632| match es { +// 1633| @list.More(expr, tail=Empty) => { +// 1634| match expr { +// 1635| Constraint(..) => expr +// 1636| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1637| } +// 1638| } +// 1639| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1640| } +// 1641| } ///| -fn yy_action_784( +fn yy_action_722( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25140,15 +22984,15 @@ fn yy_action_784( } // file:///./parser.mbty -// 1723| "(" non_empty_tuple_elems_with_prefix { -// 1724| match $2 { -// 1725| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1726| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1727| } -// 1728| } +// 1642| "(" non_empty_tuple_elems_with_prefix { +// 1643| match $2 { +// 1644| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1645| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1646| } +// 1647| } ///| -fn yy_action_785( +fn yy_action_723( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25176,10 +23020,10 @@ fn yy_action_785( } // file:///./parser.mbty -// 1732| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1651| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_786( +fn yy_action_724( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25198,10 +23042,10 @@ fn yy_action_786( } // file:///./parser.mbty -// 1785| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1704| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_787( +fn yy_action_725( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25220,10 +23064,10 @@ fn yy_action_787( } // file:///./parser.mbty -// 1958| expr { Argument::{ value: $1, kind: Positional } } +// 1877| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_788( +fn yy_action_726( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25240,7 +23084,7 @@ fn yy_action_788( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_789( +fn yy_action_727( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25258,7 +23102,7 @@ fn yy_action_789( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_790( +fn yy_action_728( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25275,7 +23119,7 @@ fn yy_action_790( // 179| X { @list.singleton($1) } ///| -fn yy_action_791( +fn yy_action_729( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25292,7 +23136,7 @@ fn yy_action_791( // 196| { @list.empty() } ///| -fn yy_action_792( +fn yy_action_730( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25305,16 +23149,16 @@ fn yy_action_792( } // file:///./parser.mbty -// 1832| simple_expr accessor %prec prec_field { -// 1833| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1834| } +// 1751| simple_expr accessor %prec prec_field { +// 1752| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1753| } ///| -fn yy_action_793( +fn yy_action_731( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_481(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_420(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -25336,10 +23180,10 @@ fn yy_action_793( } // file:///./parser.mbty -// 1855| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1774| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_481( +fn yy_action_420( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25359,10 +23203,10 @@ fn yy_action_481( } // file:///./parser.mbty -// 1652| simple_expr { $1 } +// 1571| simple_expr { $1 } ///| -fn yy_action_794( +fn yy_action_732( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25382,7 +23226,7 @@ fn yy_action_794( // 262| } ///| -fn yy_action_795( +fn yy_action_733( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25411,7 +23255,7 @@ fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_796(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_734(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -25425,7 +23269,7 @@ fn yy_action_19( // 9| { None } ///| -fn yy_action_796( +fn yy_action_734( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25441,7 +23285,7 @@ fn yy_action_796( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_797( +fn yy_action_735( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25459,7 +23303,7 @@ fn yy_action_797( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_798( +fn yy_action_736( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25476,7 +23320,7 @@ fn yy_action_798( // 179| X { @list.singleton($1) } ///| -fn yy_action_799( +fn yy_action_737( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25493,7 +23337,7 @@ fn yy_action_799( // 196| { @list.empty() } ///| -fn yy_action_800( +fn yy_action_738( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25506,23 +23350,23 @@ fn yy_action_800( } // file:///./parser.mbty -// 1736| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1737| let (return_type, error_type) = $5 -// 1738| Func::{ -// 1739| parameters : $4, -// 1740| params_loc : mk_loc($loc($4)), -// 1741| body : $6, -// 1742| return_type, -// 1743| error_type, -// 1744| kind : Lambda, -// 1745| has_error : $3, -// 1746| is_async : $1, -// 1747| loc : mk_loc($sloc) -// 1748| } -// 1749| } +// 1655| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1656| let (return_type, error_type) = $5 +// 1657| Func::{ +// 1658| parameters : $4, +// 1659| params_loc : mk_loc($loc($4)), +// 1660| body : $6, +// 1661| return_type, +// 1662| error_type, +// 1663| kind : Lambda, +// 1664| has_error : $3, +// 1665| is_async : $1, +// 1666| loc : mk_loc($sloc) +// 1667| } +// 1668| } ///| -fn yy_action_801( +fn yy_action_739( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25560,14 +23404,14 @@ fn yy_action_801( } // file:///./parser.mbty -// 2265| labeled_expr { $1 } +// 2176| labeled_expr { $1 } ///| -fn yy_action_802( +fn yy_action_740( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_408(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -25578,14 +23422,14 @@ fn yy_action_802( } // file:///./parser.mbty -// 2270| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2181| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_408( +fn yy_action_347( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -25608,14 +23452,14 @@ fn yy_action_408( } // file:///./parser.mbty -// 2266| label_pun { $1 } +// 2177| label_pun { $1 } ///| -fn yy_action_803( +fn yy_action_741( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_406(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_345(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -25626,14 +23470,14 @@ fn yy_action_803( } // file:///./parser.mbty -// 2274| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2185| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_406( +fn yy_action_345( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_490(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_429(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -25658,10 +23502,10 @@ fn yy_action_406( } // file:///./parser.mbty -// 1844| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1763| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_490( +fn yy_action_429( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25684,7 +23528,7 @@ fn yy_action_490( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_804( +fn yy_action_742( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25704,7 +23548,7 @@ fn yy_action_804( // 208| } ///| -fn yy_action_805( +fn yy_action_743( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25722,7 +23566,7 @@ fn yy_action_805( // 179| X { @list.singleton($1) } ///| -fn yy_action_806( +fn yy_action_744( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25739,7 +23583,7 @@ fn yy_action_806( // 212| { (@list.empty(), false) } ///| -fn yy_action_807( +fn yy_action_745( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25752,13 +23596,13 @@ fn yy_action_807( } // file:///./parser.mbty -// 1835| type_name "::" LIDENT { -// 1836| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1837| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1838| } +// 1754| type_name "::" LIDENT { +// 1755| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1756| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1757| } ///| -fn yy_action_808( +fn yy_action_746( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25792,7 +23636,7 @@ fn yy_action_808( // 218| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_809( +fn yy_action_747( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25810,7 +23654,7 @@ fn yy_action_809( // 5| X { Some($1) } ///| -fn yy_action_810( +fn yy_action_748( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25827,7 +23671,7 @@ fn yy_action_810( // 222| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_811( +fn yy_action_749( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25844,7 +23688,7 @@ fn yy_action_811( // 4| { None } ///| -fn yy_action_812( +fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25860,7 +23704,7 @@ fn yy_action_812( // 217| X { @list.singleton($1) } ///| -fn yy_action_813( +fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25877,7 +23721,7 @@ fn yy_action_813( // 235| { @list.empty() } ///| -fn yy_action_814( +fn yy_action_752( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25890,23 +23734,23 @@ fn yy_action_814( } // file:///./parser.mbty -// 1736| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1737| let (return_type, error_type) = $5 -// 1738| Func::{ -// 1739| parameters : $4, -// 1740| params_loc : mk_loc($loc($4)), -// 1741| body : $6, -// 1742| return_type, -// 1743| error_type, -// 1744| kind : Lambda, -// 1745| has_error : $3, -// 1746| is_async : $1, -// 1747| loc : mk_loc($sloc) -// 1748| } -// 1749| } +// 1655| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1656| let (return_type, error_type) = $5 +// 1657| Func::{ +// 1658| parameters : $4, +// 1659| params_loc : mk_loc($loc($4)), +// 1660| body : $6, +// 1661| return_type, +// 1662| error_type, +// 1663| kind : Lambda, +// 1664| has_error : $3, +// 1665| is_async : $1, +// 1666| loc : mk_loc($sloc) +// 1667| } +// 1668| } ///| -fn yy_action_815( +fn yy_action_753( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25944,14 +23788,14 @@ fn yy_action_815( } // file:///./parser.mbty -// 2109| "->" return_type { -// 2110| match $2 { -// 2111| (ty, err) => (Some(ty), err) -// 2112| } -// 2113| } +// 2020| "->" return_type { +// 2021| match $2 { +// 2022| (ty, err) => (Some(ty), err) +// 2023| } +// 2024| } ///| -fn yy_action_816( +fn yy_action_754( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25967,22 +23811,22 @@ fn yy_action_816( } // file:///./parser.mbty -// 2146| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2147| let (ty_res, ty_err) = $8 -// 2148| let ts = match $5 { -// 2149| None => @list.empty() -// 2150| Some(ts) => ts -// 2151| } -// 2152| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2153| } +// 2057| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2058| let (ty_res, ty_err) = $8 +// 2059| let ts = match $5 { +// 2060| None => @list.empty() +// 2061| Some(ts) => ts +// 2062| } +// 2063| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2064| } ///| -fn yy_action_817( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_818(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_756(_args[3].2, _args[4:4]) guard _args[6].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[2].0 is YYObj_Type(_dollar3) @@ -26013,22 +23857,22 @@ fn yy_action_817( } // file:///./parser.mbty -// 2146| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2147| let (ty_res, ty_err) = $8 -// 2148| let ts = match $5 { -// 2149| None => @list.empty() -// 2150| Some(ts) => ts -// 2151| } -// 2152| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2153| } +// 2057| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2058| let (ty_res, ty_err) = $8 +// 2059| let ts = match $5 { +// 2060| None => @list.empty() +// 2061| Some(ts) => ts +// 2062| } +// 2063| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2064| } ///| -fn yy_action_819( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_820(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_758(_args[3].2, _args[4:5]) guard _args[7].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[2].0 is YYObj_Type(_dollar3) @@ -26059,13 +23903,13 @@ fn yy_action_819( } // file:///./parser.mbty -// 2158| is_async "(" type_ ")" "->" return_type { -// 2159| let (ty_res, ty_err) = $6 -// 2160| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2161| } +// 2069| is_async "(" type_ ")" "->" return_type { +// 2070| let (ty_res, ty_err) = $6 +// 2071| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2072| } ///| -fn yy_action_821( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26095,21 +23939,21 @@ fn yy_action_821( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_822( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_823(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_824(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_761(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_762(_args[1].2, _args[2:5]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -26136,21 +23980,21 @@ fn yy_action_822( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_825( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_823(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_826(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_761(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_764(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -26177,21 +24021,21 @@ fn yy_action_825( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_827( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_828(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_824(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_766(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_762(_args[1].2, _args[2:5]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -26221,7 +24065,7 @@ fn yy_action_827( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_829( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26235,22 +24079,22 @@ fn yy_action_829( } // file:///./parser.mbty -// 2146| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2147| let (ty_res, ty_err) = $8 -// 2148| let ts = match $5 { -// 2149| None => @list.empty() -// 2150| Some(ts) => ts -// 2151| } -// 2152| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2153| } +// 2057| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2058| let (ty_res, ty_err) = $8 +// 2059| let ts = match $5 { +// 2060| None => @list.empty() +// 2061| Some(ts) => ts +// 2062| } +// 2063| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2064| } ///| -fn yy_action_830( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_820(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_758(_args[2].2, _args[3:4]) guard _args[6].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[1].0 is YYObj_Type(_dollar3) @@ -26284,7 +24128,7 @@ fn yy_action_830( // 10| X { Some($1) } ///| -fn yy_action_820( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26298,10 +24142,10 @@ fn yy_action_820( } // file:///./parser.mbty -// 2131| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2042| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_831( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26325,22 +24169,22 @@ fn yy_action_831( } // file:///./parser.mbty -// 2146| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2147| let (ty_res, ty_err) = $8 -// 2148| let ts = match $5 { -// 2149| None => @list.empty() -// 2150| Some(ts) => ts -// 2151| } -// 2152| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2153| } +// 2057| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2058| let (ty_res, ty_err) = $8 +// 2059| let ts = match $5 { +// 2060| None => @list.empty() +// 2061| Some(ts) => ts +// 2062| } +// 2063| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2064| } ///| -fn yy_action_832( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_818(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_756(_args[2].2, _args[3:3]) guard _args[5].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[1].0 is YYObj_Type(_dollar3) @@ -26374,7 +24218,7 @@ fn yy_action_832( // 9| { None } ///| -fn yy_action_818( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26387,13 +24231,13 @@ fn yy_action_818( } // file:///./parser.mbty -// 2158| is_async "(" type_ ")" "->" return_type { -// 2159| let (ty_res, ty_err) = $6 -// 2160| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2161| } +// 2069| is_async "(" type_ ")" "->" return_type { +// 2070| let (ty_res, ty_err) = $6 +// 2071| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2072| } ///| -fn yy_action_833( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26423,10 +24267,10 @@ fn yy_action_833( } // file:///./parser.mbty -// 2132| "(" type_ ")" { $2 } +// 2043| "(" type_ ")" { $2 } ///| -fn yy_action_834( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26440,10 +24284,10 @@ fn yy_action_834( } // file:///./parser.mbty -// 2101| type_ { ($1, NoErrorType) } +// 2015| type_ { ($1, NoErrorType) } ///| -fn yy_action_835( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26457,10 +24301,10 @@ fn yy_action_835( } // file:///./parser.mbty -// 2088| "raise" error_type { ErrorType(ty = $2) } +// 2002| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_836( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26474,17 +24318,17 @@ fn yy_action_836( } // file:///./parser.mbty -// 2090| "raise" "?" { -// 2091| let fake_error = Type::Name( -// 2092| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2093| tys = @list.empty(), -// 2094| loc = mk_loc($sloc) -// 2095| ) -// 2096| MaybeError(ty = fake_error) -// 2097| } +// 2004| "raise" "?" { +// 2005| let fake_error = Type::Name( +// 2006| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2007| tys = @list.empty(), +// 2008| loc = mk_loc($sloc) +// 2009| ) +// 2010| MaybeError(ty = fake_error) +// 2011| } ///| -fn yy_action_837( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26511,32 +24355,46 @@ fn yy_action_837( } // file:///./parser.mbty -// 2087| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2030| qual_ident_ty { +// 2031| Name( +// 2032| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2033| tys = @list.empty(), +// 2034| loc = mk_loc($sloc) +// 2035| ) +// 2036| } ///| -fn yy_action_838( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { + guard _args[0].0 is YYObj_LongIdent(_dollar1) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos } else { _args[_args.length() - 1].2 } - YYObj_ErrorType( + YYObj_Type( { () - DefaultErrorType(loc=mk_loc((_symbol_start_pos, _end_pos))) + Name( + constr_id=ConstrId::{ + id: _dollar1, + loc: mk_loc((_symbol_start_pos, _end_pos)), + }, + tys=@list.empty(), + loc=mk_loc((_symbol_start_pos, _end_pos)), + ) }, ) } // file:///./parser.mbty -// 2089| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2037| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_839( +fn yy_action_777( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26546,135 +24404,81 @@ fn yy_action_839( } else { _args[_args.length() - 1].2 } - YYObj_ErrorType( - { - () - Noraise(loc=mk_loc((_symbol_start_pos, _end_pos))) - }, - ) -} - -// file:///./parser.mbty -// 2103| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } - -///| -fn yy_action_840( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - guard _args[2].0 is YYObj_Type(_dollar3) - YYObj__Type__ErrorType_( - { - () - (_dollar1, ErrorType(ty=_dollar3)) - }, - ) -} - -// file:///./parser.mbty -// 2102| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } - -///| -fn yy_action_841( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - let _start_pos_of_item1 = _args[1].1 - let _end_pos_of_item1 = _args[1].2 - YYObj__Type__ErrorType_( + YYObj_Type( { () - ( - _dollar1, - DefaultErrorType(loc=mk_loc((_start_pos_of_item1, _end_pos_of_item1))), - ) + Any(loc=mk_loc((_symbol_start_pos, _end_pos))) }, ) } // file:///./parser.mbty -// 2104| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2001| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_842( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - guard _args[2].0 is YYObj_Type(_dollar3) - YYObj__Type__ErrorType_( + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + YYObj_ErrorType( { () - (_dollar1, MaybeError(ty=_dollar3)) + DefaultErrorType(loc=mk_loc((_symbol_start_pos, _end_pos))) }, ) } // file:///./parser.mbty -// 2119| qual_ident_ty { -// 2120| Name( -// 2121| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2122| tys = @list.empty(), -// 2123| loc = mk_loc($sloc) -// 2124| ) -// 2125| } +// 2003| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_843( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - guard _args[0].0 is YYObj_LongIdent(_dollar1) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos } else { _args[_args.length() - 1].2 } - YYObj_Type( + YYObj_ErrorType( { () - Name( - constr_id=ConstrId::{ - id: _dollar1, - loc: mk_loc((_symbol_start_pos, _end_pos)), - }, - tys=@list.empty(), - loc=mk_loc((_symbol_start_pos, _end_pos)), - ) + Noraise(loc=mk_loc((_symbol_start_pos, _end_pos))) }, ) } // file:///./parser.mbty -// 2126| "_" { Any(loc = mk_loc($sloc)) } +// 2016| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_844( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } - YYObj_Type( + guard _args[0].0 is YYObj_Type(_dollar1) + guard _args[1].0 is YYObj_ErrorType(_dollar2) + YYObj__Type__ErrorType_( { () - Any(loc=mk_loc((_symbol_start_pos, _end_pos))) + (_dollar1, _dollar2) }, ) } // file:///./parser.mbty -// 2130| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2041| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_845( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26700,28 +24504,10 @@ fn yy_action_845( } // file:///./parser.mbty -// 2105| simple_type error_annotation { ($1, $2) } +// 2056| simple_type { $1 } ///| -fn yy_action_846( - _last_pos : Position, - _args : ArrayView[(YYObj, Position, Position)], -) -> YYObj { - guard _args[0].0 is YYObj_Type(_dollar1) - guard _args[1].0 is YYObj_ErrorType(_dollar2) - YYObj__Type__ErrorType_( - { - () - (_dollar1, _dollar2) - }, - ) -} - -// file:///./parser.mbty -// 2145| simple_type { $1 } - -///| -fn yy_action_847( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26735,13 +24521,13 @@ fn yy_action_847( } // file:///./parser.mbty -// 2154| is_async "(" ")" "->" return_type { -// 2155| let (ty_res, ty_err) = $5 -// 2156| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2157| } +// 2065| is_async "(" ")" "->" return_type { +// 2066| let (ty_res, ty_err) = $5 +// 2067| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2068| } ///| -fn yy_action_848( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26786,21 +24572,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_849( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_850(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_824(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_785(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_762(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -26835,11 +24621,11 @@ fn yy_action_849( // 314| } ///| -fn yy_action_824( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_851(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_786(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -26856,11 +24642,11 @@ fn yy_action_824( // 10| X { Some($1) } ///| -fn yy_action_851( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_852(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_787(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -26874,7 +24660,7 @@ fn yy_action_851( // 40| L X R { $2 } ///| -fn yy_action_852( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26888,21 +24674,21 @@ fn yy_action_852( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_853( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_850(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_826(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_785(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_764(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -26932,7 +24718,7 @@ fn yy_action_853( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_854( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26950,7 +24736,7 @@ fn yy_action_854( // 179| X { @list.singleton($1) } ///| -fn yy_action_855( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26964,21 +24750,21 @@ fn yy_action_855( } // file:///./parser.mbty -// 2133| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2134| Name( -// 2135| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2136| tys = $2, -// 2137| loc = mk_loc($sloc) -// 2138| ) -// 2139| } +// 2044| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2045| Name( +// 2046| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2047| tys = $2, +// 2048| loc = mk_loc($sloc) +// 2049| ) +// 2050| } ///| -fn yy_action_856( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_828(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_826(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_766(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_764(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -27013,11 +24799,11 @@ fn yy_action_856( // 314| } ///| -fn yy_action_826( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_857(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_792(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -27034,7 +24820,7 @@ fn yy_action_826( // 9| { None } ///| -fn yy_action_857( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27047,10 +24833,10 @@ fn yy_action_857( } // file:///./parser.mbty -// 2140| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2051| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_858( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27069,10 +24855,10 @@ fn yy_action_858( } // file:///./parser.mbty -// 2141| "_" { Any(loc = mk_loc($sloc)) } +// 2052| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_859( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27091,13 +24877,13 @@ fn yy_action_859( } // file:///./parser.mbty -// 2154| is_async "(" ")" "->" return_type { -// 2155| let (ty_res, ty_err) = $5 -// 2156| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2157| } +// 2065| is_async "(" ")" "->" return_type { +// 2066| let (ty_res, ty_err) = $5 +// 2067| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2068| } ///| -fn yy_action_860( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27144,10 +24930,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2114| error_annotation { (None, $1) } +// 2025| error_annotation { (None, $1) } ///| -fn yy_action_861( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27161,10 +24947,10 @@ fn yy_action_861( } // file:///./parser.mbty -// 2115| { (None, NoErrorType) } +// 2026| { (None, NoErrorType) } ///| -fn yy_action_862( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27177,10 +24963,10 @@ fn yy_action_862( } // file:///./parser.mbty -// 1113| { None } +// 1032| { None } ///| -fn yy_action_863( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27193,17 +24979,17 @@ fn yy_action_863( } // file:///./parser.mbty -// 1983| map_syntax_key ":" expr { -// 1984| MapExprElem::{ -// 1985| key: $1, -// 1986| expr: $3, -// 1987| key_loc: mk_loc($loc($1)), -// 1988| loc: mk_loc($sloc) -// 1989| } -// 1990| } +// 1897| map_syntax_key ":" expr { +// 1898| MapExprElem::{ +// 1899| key: $1, +// 1900| expr: $3, +// 1901| key_loc: mk_loc($loc($1)), +// 1902| loc: mk_loc($sloc) +// 1903| } +// 1904| } ///| -fn yy_action_864( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27234,7 +25020,7 @@ fn yy_action_864( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_865( +fn yy_action_800( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27252,7 +25038,7 @@ fn yy_action_865( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_866( +fn yy_action_801( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27269,7 +25055,7 @@ fn yy_action_866( // 179| X { @list.singleton($1) } ///| -fn yy_action_867( +fn yy_action_802( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27286,7 +25072,7 @@ fn yy_action_867( // 196| { @list.empty() } ///| -fn yy_action_868( +fn yy_action_803( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27299,10 +25085,10 @@ fn yy_action_868( } // file:///./parser.mbty -// 1783| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1702| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_869( +fn yy_action_804( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27322,10 +25108,10 @@ fn yy_action_869( } // file:///./parser.mbty -// 1784| atomic_expr { $1 } +// 1703| atomic_expr { $1 } ///| -fn yy_action_870( +fn yy_action_805( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27339,10 +25125,10 @@ fn yy_action_870( } // file:///./parser.mbty -// 1786| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1705| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_871( +fn yy_action_806( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27365,10 +25151,10 @@ fn yy_action_871( } // file:///./parser.mbty -// 1787| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1706| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_872( +fn yy_action_807( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27388,10 +25174,10 @@ fn yy_action_872( } // file:///./parser.mbty -// 1979| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1893| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_873( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27414,7 +25200,7 @@ fn yy_action_873( // 180| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_874( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27432,7 +25218,7 @@ fn yy_action_874( // 5| X { Some($1) } ///| -fn yy_action_875( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27449,7 +25235,7 @@ fn yy_action_875( // 188| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_876( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27466,7 +25252,7 @@ fn yy_action_876( // 4| { None } ///| -fn yy_action_877( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27482,7 +25268,7 @@ fn yy_action_877( // 179| X { @list.singleton($1) } ///| -fn yy_action_878( +fn yy_action_813( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27499,7 +25285,7 @@ fn yy_action_878( // 196| { @list.empty() } ///| -fn yy_action_879( +fn yy_action_814( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27512,10 +25298,10 @@ fn yy_action_879( } // file:///./parser.mbty -// 1840| tuple_expr { $1 } +// 1759| tuple_expr { $1 } ///| -fn yy_action_880( +fn yy_action_815( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27529,10 +25315,10 @@ fn yy_action_880( } // file:///./parser.mbty -// 1885| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1804| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_881( +fn yy_action_816( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27556,14 +25342,14 @@ fn yy_action_881( } // file:///./parser.mbty -// 1101| qual_ident_ty_inline { $1 } +// 1020| qual_ident_ty_inline { $1 } ///| -fn yy_action_882( +fn yy_action_817( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_850(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_785(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -27574,10 +25360,10 @@ fn yy_action_882( } // file:///./parser.mbty -// 1095| UIDENT { LongIdent::Ident(name = $1) } +// 1014| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_850( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27591,14 +25377,14 @@ fn yy_action_850( } // file:///./parser.mbty -// 1101| qual_ident_ty_inline { $1 } +// 1020| qual_ident_ty_inline { $1 } ///| -fn yy_action_883( +fn yy_action_818( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_823(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_761(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -27609,10 +25395,10 @@ fn yy_action_883( } // file:///./parser.mbty -// 1096| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1015| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_823( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27627,14 +25413,14 @@ fn yy_action_823( } // file:///./parser.mbty -// 1101| qual_ident_ty_inline { $1 } +// 1020| qual_ident_ty_inline { $1 } ///| -fn yy_action_884( +fn yy_action_819( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_828(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_766(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -27645,10 +25431,10 @@ fn yy_action_884( } // file:///./parser.mbty -// 1097| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1016| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_828( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27663,10 +25449,10 @@ fn yy_action_828( } // file:///./parser.mbty -// 1886| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1805| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_885( +fn yy_action_820( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27690,10 +25476,10 @@ fn yy_action_885( } // file:///./parser.mbty -// 1897| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1816| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_886( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27713,12 +25499,12 @@ fn yy_action_886( } // file:///./parser.mbty -// 1898| non_empty_list(multiline_string) { -// 1899| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1900| } +// 1817| non_empty_list(multiline_string) { +// 1818| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1819| } ///| -fn yy_action_887( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27738,10 +25524,10 @@ fn yy_action_887( } // file:///./parser.mbty -// 1901| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1820| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_888( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27761,10 +25547,10 @@ fn yy_action_888( } // file:///./parser.mbty -// 1905| TRUE { Bool(true) } +// 1824| TRUE { Bool(true) } ///| -fn yy_action_889( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27777,10 +25563,10 @@ fn yy_action_889( } // file:///./parser.mbty -// 1906| FALSE { Bool(false) } +// 1825| FALSE { Bool(false) } ///| -fn yy_action_890( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27793,10 +25579,10 @@ fn yy_action_890( } // file:///./parser.mbty -// 1907| BYTE { Byte($1) } +// 1826| BYTE { Byte($1) } ///| -fn yy_action_891( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27810,10 +25596,10 @@ fn yy_action_891( } // file:///./parser.mbty -// 1908| BYTES { Bytes($1) } +// 1827| BYTES { Bytes($1) } ///| -fn yy_action_892( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27827,10 +25613,10 @@ fn yy_action_892( } // file:///./parser.mbty -// 1909| CHAR { Char($1) } +// 1828| CHAR { Char($1) } ///| -fn yy_action_893( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27844,10 +25630,10 @@ fn yy_action_893( } // file:///./parser.mbty -// 1910| INT { make_int($1) } +// 1829| INT { make_int($1) } ///| -fn yy_action_894( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27861,10 +25647,10 @@ fn yy_action_894( } // file:///./parser.mbty -// 1911| DOUBLE { make_double($1) } +// 1830| DOUBLE { make_double($1) } ///| -fn yy_action_895( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27878,10 +25664,10 @@ fn yy_action_895( } // file:///./parser.mbty -// 1912| FLOAT { make_float($1) } +// 1831| FLOAT { make_float($1) } ///| -fn yy_action_896( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27895,10 +25681,10 @@ fn yy_action_896( } // file:///./parser.mbty -// 1913| STRING { String($1) } +// 1832| STRING { String($1) } ///| -fn yy_action_897( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27912,10 +25698,10 @@ fn yy_action_897( } // file:///./parser.mbty -// 1890| MULTILINE_STRING { String($1) } +// 1809| MULTILINE_STRING { String($1) } ///| -fn yy_action_898( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27929,12 +25715,12 @@ fn yy_action_898( } // file:///./parser.mbty -// 1891| MULTILINE_INTERP { -// 1892| Interp(make_interps($1)) -// 1893| } +// 1810| MULTILINE_INTERP { +// 1811| Interp(make_interps($1)) +// 1812| } ///| -fn yy_action_899( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27951,7 +25737,7 @@ fn yy_action_899( // 175| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_900( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27969,7 +25755,7 @@ fn yy_action_900( // 174| X { @list.singleton($1) } ///| -fn yy_action_901( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -27983,10 +25769,10 @@ fn yy_action_901( } // file:///./parser.mbty -// 1212| { None} +// 1131| { None} ///| -fn yy_action_902( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -28152,44 +25938,44 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_845) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_839) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } @@ -28246,84 +26032,84 @@ fn yy_state_2(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(1, NT_non_empty_list_multiline_string_, yy_action_901) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_836) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_900) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_835) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_899) + ReduceNoLookahead(1, NT_multiline_string, yy_action_834) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_898) + ReduceNoLookahead(1, NT_multiline_string, yy_action_833) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_897) + ReduceNoLookahead(1, NT_simple_constant, yy_action_832) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_896) + ReduceNoLookahead(1, NT_simple_constant, yy_action_831) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_895) + ReduceNoLookahead(1, NT_simple_constant, yy_action_830) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_894) + ReduceNoLookahead(1, NT_simple_constant, yy_action_829) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_893) + ReduceNoLookahead(1, NT_simple_constant, yy_action_828) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_892) + ReduceNoLookahead(1, NT_simple_constant, yy_action_827) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_891) + ReduceNoLookahead(1, NT_simple_constant, yy_action_826) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_890) + ReduceNoLookahead(1, NT_simple_constant, yy_action_825) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_889) + ReduceNoLookahead(1, NT_simple_constant, yy_action_824) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_888) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_823) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_887) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_822) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_886) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_821) } ///| @@ -28338,7 +26124,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_885) + ReduceNoLookahead(2, NT_type_name, yy_action_820) } ///| @@ -28352,27 +26138,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_884) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_819) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_883) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_818) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_882) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_817) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_881) + ReduceNoLookahead(1, NT_type_name, yy_action_816) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_880) + ReduceNoLookahead(1, NT_simple_expr, yy_action_815) } ///| @@ -28406,47 +26192,47 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_841) - NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_842) - NT_list_commas_spreadable_elem_ => Shift(yy_state_843) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_879) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_835) + NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_836) + NT_list_commas_spreadable_elem_ => Shift(yy_state_837) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_814) _ => Error } } @@ -28456,7 +26242,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_878, + yy_action_813, ) } @@ -28465,14 +26251,14 @@ fn yy_state_28(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_29) T_COMMA => Shift(yy_state_30) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_877) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_876) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_811) } ///| @@ -28505,45 +26291,45 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_841) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_835) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } @@ -28553,7 +26339,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_874, + yy_action_809, ) } @@ -28586,70 +26372,70 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_873) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_808) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_872) + ReduceNoLookahead(1, NT_simple_expr, yy_action_807) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_871) + ReduceNoLookahead(1, NT_simple_expr, yy_action_806) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_870) + ReduceNoLookahead(1, NT_simple_expr, yy_action_805) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_869) + ReduceNoLookahead(1, NT_simple_expr, yy_action_804) } ///| @@ -28681,69 +26467,69 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { NT_map_expr_elem => Shift(yy_state_39) NT_non_empty_list_commas_rev_map_expr_elem_ => Shift(yy_state_40) NT_map_syntax_key => Shift(yy_state_44) - NT_statement => Shift(yy_state_125) - NT_type_name => Shift(yy_state_130) - T_EXCLAMATION => Shift(yy_state_168) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_GUARD => Shift(yy_state_747) - NT_expr_statement => Shift(yy_state_751) - T_DEFER => Shift(yy_state_752) - NT_guard_statement => Shift(yy_state_754) - T_FN => Shift(yy_state_755) - T_ASYNC => Shift(yy_state_761) - T_LETREC => Shift(yy_state_768) - T_LET => Shift(yy_state_794) - NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_813) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_814) - NT_simple_constant => Shift(yy_state_816) - NT_list_commas_map_expr_elem_ => Shift(yy_state_817) + NT_statement => Shift(yy_state_121) + NT_type_name => Shift(yy_state_126) + T_EXCLAMATION => Shift(yy_state_164) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_GUARD => Shift(yy_state_741) + NT_expr_statement => Shift(yy_state_745) + T_DEFER => Shift(yy_state_746) + NT_guard_statement => Shift(yy_state_748) + T_FN => Shift(yy_state_749) + T_ASYNC => Shift(yy_state_755) + T_LETREC => Shift(yy_state_762) + T_LET => Shift(yy_state_788) + NT_non_empty_list_commas_map_expr_elem_ => Shift(yy_state_807) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_808) + NT_simple_constant => Shift(yy_state_810) + NT_list_commas_map_expr_elem_ => Shift(yy_state_811) NT_none_empty_list_semis_rev_with_trailing_info_statement_ => - Shift(yy_state_819) - T_DOTDOT => Shift(yy_state_821) - NT_record_defn => Shift(yy_state_827) - T_MINUS => Shift(yy_state_829) - T_LIDENT => Shift(yy_state_833) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_868) + Shift(yy_state_813) + T_DOTDOT => Shift(yy_state_815) + NT_record_defn => Shift(yy_state_821) + T_MINUS => Shift(yy_state_823) + T_LIDENT => Shift(yy_state_827) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_803) _ => Error } } @@ -28753,7 +26539,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_867, + yy_action_802, ) } @@ -28762,14 +26548,14 @@ fn yy_state_40(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_41) T_COMMA => Shift(yy_state_42) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_866) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_801) } ///| @@ -28786,9 +26572,9 @@ fn yy_state_42(_lookahead : YYSymbol) -> YYDecision { T_TRUE => Shift(yy_state_14) NT_map_expr_elem => Shift(yy_state_43) NT_map_syntax_key => Shift(yy_state_44) - T_MINUS => Shift(yy_state_351) - NT_simple_constant => Shift(yy_state_355) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + T_MINUS => Shift(yy_state_347) + NT_simple_constant => Shift(yy_state_351) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } @@ -28798,7 +26584,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_865, + yy_action_800, ) } @@ -28839,58 +26625,58 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { T_LBRACE => Shift(yy_state_38) NT_expr => Shift(yy_state_46) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_864) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_799) } ///| fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_734) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } @@ -28899,7 +26685,7 @@ fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { fn yy_state_48(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_parameters => Shift(yy_state_49) - T_LPAREN => Shift(yy_state_148) + T_LPAREN => Shift(yy_state_144) _ => Error } } @@ -28909,17 +26695,17 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_122) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_118) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_861) + ReduceNoLookahead(1, NT_func_return_type, yy_action_796) } ///| @@ -28932,8 +26718,8 @@ fn yy_state_51(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_121) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_117) _ => Error } } @@ -28956,8 +26742,8 @@ fn yy_state_53(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_109) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_105) _ => Error } } @@ -28981,19 +26767,19 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) + NT_type_ => Shift(yy_state_84) _ => Error } } ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_860) + ReduceNoLookahead(5, NT_type_, yy_action_795) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_859) + ReduceNoLookahead(1, NT_simple_type, yy_action_794) } ///| @@ -29008,14 +26794,14 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_858) + ReduceNoLookahead(2, NT_simple_type, yy_action_793) } ///| fn yy_state_60(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_UIDENT => Shift(yy_state_61) - T_DOT_LIDENT => Shift(yy_state_105) + T_DOT_LIDENT => Shift(yy_state_101) _ => Error } } @@ -29032,13 +26818,11 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_RPAREN | T_COMMA | T_QUESTION - | T_EXCLAMATION | T_SEMI | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_856) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_791) _ => Error } } @@ -29054,23 +26838,23 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_non_empty_list_commas_type__ => Shift(yy_state_103) + NT_simple_type => Shift(yy_state_97) + NT_non_empty_list_commas_type__ => Shift(yy_state_99) _ => Error } } ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_855) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_790) } ///| fn yy_state_64(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_65) - NT_option_COMMA_ => Shift(yy_state_102) - T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_98) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } @@ -29085,15 +26869,15 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_66) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_simple_type => Shift(yy_state_97) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_854) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_789) } ///| @@ -29108,13 +26892,11 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_RPAREN | T_COMMA | T_QUESTION - | T_EXCLAMATION | T_SEMI | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_853) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_788) _ => Error } } @@ -29131,7 +26913,7 @@ fn yy_state_68(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) NT_non_empty_list_commas_type__ => Shift(yy_state_69) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) + NT_simple_type => Shift(yy_state_97) _ => Error } } @@ -29146,7 +26928,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_849) + ReduceNoLookahead(4, NT_simple_type, yy_action_784) } ///| @@ -29159,8 +26941,8 @@ fn yy_state_71(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) T_RPAREN => Shift(yy_state_72) - NT_type_ => Shift(yy_state_88) - NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_85) + NT_simple_type => Shift(yy_state_97) _ => Error } } @@ -29184,24 +26966,23 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { T_LPAREN => Shift(yy_state_71) NT_return_type => Shift(yy_state_74) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) + NT_type_ => Shift(yy_state_84) _ => Error } } ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_848) + ReduceNoLookahead(4, NT_type_, yy_action_783) } ///| fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_error_annotation => Shift(yy_state_76) - T_QUESTION => Shift(yy_state_77) - T_EXCLAMATION => Shift(yy_state_81) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) + T_QUESTION => Shift(yy_state_76) + NT_error_annotation => Shift(yy_state_77) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) T_EOF | T_DERIVE | T_WITH @@ -29211,67 +26992,35 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_LBRACE - | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_847) + | T_RBRACE => Reduce(1, NT_type_, yy_action_782) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_846) + ReduceNoLookahead(2, NT_simple_type, yy_action_781) } ///| fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_20) - T_UIDENT => Shift(yy_state_23) - T_UNDERSCORE => Shift(yy_state_78) - NT_qual_ident_ty => Shift(yy_state_79) - NT_error_type => Shift(yy_state_80) - T_EOF - | T_DERIVE - | T_WITH - | T_RAISE - | T_EQUAL - | T_RPAREN - | T_COMMA - | T_QUESTION - | T_EXCLAMATION - | T_SEMI - | T_RBRACKET - | T_LBRACE - | T_RBRACE - | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_845) - _ => Error - } + ReduceNoLookahead(2, NT_return_type, yy_action_780) } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_844) + ReduceNoLookahead(1, NT_error_annotation, yy_action_779) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_843) -} - -///| -fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_842) -} - -///| -fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - T_UNDERSCORE => Shift(yy_state_78) - NT_qual_ident_ty => Shift(yy_state_79) - NT_error_type => Shift(yy_state_82) + T_UNDERSCORE => Shift(yy_state_80) + NT_qual_ident_ty => Shift(yy_state_81) + T_QUESTION => Shift(yy_state_82) + NT_error_type => Shift(yy_state_83) T_EOF | T_DERIVE | T_WITH @@ -29281,74 +27030,49 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_LBRACE - | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_841) + | T_RBRACE => Reduce(1, NT_error_annotation, yy_action_778) _ => Error } } ///| -fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_840) -} - -///| -fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_839) +fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_error_type, yy_action_777) } ///| -fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_20) - T_UIDENT => Shift(yy_state_23) - T_UNDERSCORE => Shift(yy_state_78) - NT_qual_ident_ty => Shift(yy_state_79) - T_QUESTION => Shift(yy_state_85) - NT_error_type => Shift(yy_state_86) - T_EOF - | T_DERIVE - | T_WITH - | T_EQUAL - | T_RPAREN - | T_COMMA - | T_SEMI - | T_RBRACKET - | T_LBRACE - | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_838) - _ => Error - } +fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_error_type, yy_action_776) } ///| -fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_837) +fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_error_annotation, yy_action_775) } ///| -fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_836) +fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_error_annotation, yy_action_774) } ///| -fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_835) +fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_return_type, yy_action_773) } ///| -fn yy_state_88(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_89) - T_COMMA => Shift(yy_state_92) + T_RPAREN => Shift(yy_state_86) + T_COMMA => Shift(yy_state_89) _ => Error } } ///| -fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_90) + T_THIN_ARROW => Shift(yy_state_87) T_EOF | T_DERIVE | T_WITH @@ -29357,19 +27081,17 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_RPAREN | T_COMMA | T_QUESTION - | T_EXCLAMATION | T_SEMI | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_834) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_772) _ => Error } } ///| -fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29378,19 +27100,19 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_91) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_88) _ => Error } } ///| -fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_833) +fn yy_state_88(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_, yy_action_771) } ///| -fn yy_state_92(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29400,23 +27122,23 @@ fn yy_state_92(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - T_RPAREN => Shift(yy_state_93) - NT_non_empty_list_commas_type__ => Shift(yy_state_96) - NT_simple_type => Shift(yy_state_100) + T_RPAREN => Shift(yy_state_90) + NT_non_empty_list_commas_type__ => Shift(yy_state_93) + NT_simple_type => Shift(yy_state_97) _ => Error } } ///| -fn yy_state_93(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_94) + T_THIN_ARROW => Shift(yy_state_91) _ => Error } } ///| -fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29425,29 +27147,29 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_95) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_92) _ => Error } } ///| -fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_832) +fn yy_state_92(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_, yy_action_770) } ///| -fn yy_state_96(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_93(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_97) + T_RPAREN => Shift(yy_state_94) _ => Error } } ///| -fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_98) + T_THIN_ARROW => Shift(yy_state_95) T_EOF | T_DERIVE | T_WITH @@ -29456,19 +27178,17 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_RPAREN | T_COMMA | T_QUESTION - | T_EXCLAMATION | T_SEMI | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_831) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_769) _ => Error } } ///| -fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29477,21 +27197,21 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_99) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_96) _ => Error } } ///| -fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_830) +fn yy_state_96(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_type_, yy_action_768) } ///| -fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_101) + T_QUESTION => Shift(yy_state_76) T_EOF | T_DERIVE | T_WITH @@ -29500,39 +27220,33 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_COMMA | T_SEMI | T_RBRACKET - | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_847) + | T_RBRACE => Reduce(1, NT_type_, yy_action_782) _ => Error } } ///| -fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_845) -} - -///| -fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_829) +fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_767) } ///| -fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_104) + T_RBRACKET => Shift(yy_state_100) _ => Error } } ///| -fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_827) +fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_type, yy_action_765) } ///| -fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_106) + T_LBRACKET => Shift(yy_state_102) T_EOF | T_DERIVE | T_WITH @@ -29541,19 +27255,17 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_RPAREN | T_COMMA | T_QUESTION - | T_EXCLAMATION | T_SEMI | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_825) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_763) _ => Error } } ///| -fn yy_state_106(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29563,44 +27275,44 @@ fn yy_state_106(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_non_empty_list_commas_type__ => Shift(yy_state_107) + NT_simple_type => Shift(yy_state_97) + NT_non_empty_list_commas_type__ => Shift(yy_state_103) _ => Error } } ///| -fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_108) + T_RBRACKET => Shift(yy_state_104) _ => Error } } ///| -fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_822) +fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_type, yy_action_760) } ///| -fn yy_state_109(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_110) - T_COMMA => Shift(yy_state_113) + T_RPAREN => Shift(yy_state_106) + T_COMMA => Shift(yy_state_109) _ => Error } } ///| -fn yy_state_110(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_106(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_111) + T_THIN_ARROW => Shift(yy_state_107) _ => Error } } ///| -fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29609,19 +27321,19 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_112) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_108) _ => Error } } ///| -fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_821) +fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_, yy_action_759) } ///| -fn yy_state_113(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_109(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29631,31 +27343,31 @@ fn yy_state_113(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_non_empty_list_commas_type__ => Shift(yy_state_114) - T_RPAREN => Shift(yy_state_118) + NT_simple_type => Shift(yy_state_97) + NT_non_empty_list_commas_type__ => Shift(yy_state_110) + T_RPAREN => Shift(yy_state_114) _ => Error } } ///| -fn yy_state_114(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_110(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_115) + T_RPAREN => Shift(yy_state_111) _ => Error } } ///| -fn yy_state_115(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_116) + T_THIN_ARROW => Shift(yy_state_112) _ => Error } } ///| -fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29664,27 +27376,27 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_117) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_113) _ => Error } } ///| -fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_819) +fn yy_state_113(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_type_, yy_action_757) } ///| -fn yy_state_118(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_114(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_THIN_ARROW => Shift(yy_state_119) + T_THIN_ARROW => Shift(yy_state_115) _ => Error } } ///| -fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_115(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -29693,38 +27405,38 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_75) - NT_type_ => Shift(yy_state_87) - NT_return_type => Shift(yy_state_120) + NT_type_ => Shift(yy_state_84) + NT_return_type => Shift(yy_state_116) _ => Error } } ///| -fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_817) +fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_type_, yy_action_755) } ///| -fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_816) +fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_func_return_type, yy_action_754) } ///| -fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_118(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_block_expr => Shift(yy_state_123) - T_LBRACE => Shift(yy_state_124) + NT_block_expr => Shift(yy_state_119) + T_LBRACE => Shift(yy_state_120) _ => Error } } ///| -fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_815) +fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_anony_fn, yy_action_753) } ///| -fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -29750,90 +27462,90 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { NT_atomic_expr => Shift(yy_state_36) NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) - NT_statement => Shift(yy_state_125) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_126) - NT_type_name => Shift(yy_state_130) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_GUARD => Shift(yy_state_747) - NT_expr_statement => Shift(yy_state_751) - T_DEFER => Shift(yy_state_752) - NT_guard_statement => Shift(yy_state_754) - T_FN => Shift(yy_state_755) - T_ASYNC => Shift(yy_state_761) - T_LETREC => Shift(yy_state_768) - T_LET => Shift(yy_state_794) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_810) - NT_list_semis_rev_statement_ => Shift(yy_state_811) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_814) + NT_statement => Shift(yy_state_121) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_122) + NT_type_name => Shift(yy_state_126) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_GUARD => Shift(yy_state_741) + NT_expr_statement => Shift(yy_state_745) + T_DEFER => Shift(yy_state_746) + NT_guard_statement => Shift(yy_state_748) + T_FN => Shift(yy_state_749) + T_ASYNC => Shift(yy_state_755) + T_LETREC => Shift(yy_state_762) + T_LET => Shift(yy_state_788) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_804) + NT_list_semis_rev_statement_ => Shift(yy_state_805) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_752) _ => Error } } ///| -fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_813) +fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_751) } ///| -fn yy_state_126(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_127) - T_SEMI => Shift(yy_state_128) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_123) + T_SEMI => Shift(yy_state_124) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_811) +fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_749) } ///| -fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -29859,171 +27571,171 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { NT_atomic_expr => Shift(yy_state_36) NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) - NT_statement => Shift(yy_state_129) - NT_type_name => Shift(yy_state_130) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_GUARD => Shift(yy_state_747) - NT_expr_statement => Shift(yy_state_751) - T_DEFER => Shift(yy_state_752) - NT_guard_statement => Shift(yy_state_754) - T_FN => Shift(yy_state_755) - T_ASYNC => Shift(yy_state_761) - T_LETREC => Shift(yy_state_768) - T_LET => Shift(yy_state_794) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + NT_statement => Shift(yy_state_125) + NT_type_name => Shift(yy_state_126) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_GUARD => Shift(yy_state_741) + NT_expr_statement => Shift(yy_state_745) + T_DEFER => Shift(yy_state_746) + NT_guard_statement => Shift(yy_state_748) + T_FN => Shift(yy_state_749) + T_ASYNC => Shift(yy_state_755) + T_LETREC => Shift(yy_state_762) + T_LET => Shift(yy_state_788) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_809) +fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_747) } ///| -fn yy_state_130(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_126(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_131) + T_COLONCOLON => Shift(yy_state_127) _ => Error } } ///| -fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_132) - T_LBRACE => Shift(yy_state_133) - T_UIDENT => Shift(yy_state_299) + T_LIDENT => Shift(yy_state_128) + T_LBRACE => Shift(yy_state_129) + T_UIDENT => Shift(yy_state_295) _ => Error } } ///| -fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_808) +fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_746) } ///| -fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_record_defn_single => Shift(yy_state_134) - NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_135) - T_LIDENT => Shift(yy_state_139) + NT_record_defn_single => Shift(yy_state_130) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_131) + T_LIDENT => Shift(yy_state_135) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_735) - T_DOTDOT => Shift(yy_state_736) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_745) + Shift(yy_state_729) + T_DOTDOT => Shift(yy_state_730) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_739) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_807, + yy_action_745, ) _ => Error } } ///| -fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_130(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_806, + yy_action_744, ) } ///| -fn yy_state_135(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_136) - T_COMMA => Shift(yy_state_137) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_132) + T_COMMA => Shift(yy_state_133) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_805, + yy_action_743, ) } ///| -fn yy_state_137(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_record_defn_single => Shift(yy_state_138) - T_LIDENT => Shift(yy_state_139) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_record_defn_single => Shift(yy_state_134) + T_LIDENT => Shift(yy_state_135) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_804, + yy_action_742, ) } ///| -fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_135(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_803) + T_COLON => Shift(yy_state_136) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_741) _ => Error } } ///| -fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30050,171 +27762,171 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - NT_expr => Shift(yy_state_141) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + NT_expr => Shift(yy_state_137) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_802) +fn yy_state_137(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_record_defn_single, yy_action_740) } ///| -fn yy_state_142(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_143) + T_FN => Shift(yy_state_139) _ => Error } } ///| -fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_734) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + NT_optional_bang => Shift(yy_state_140) + T_EXCLAMATION => Shift(yy_state_728) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_144(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_parameters => Shift(yy_state_145) - T_LPAREN => Shift(yy_state_148) + NT_parameters => Shift(yy_state_141) + T_LPAREN => Shift(yy_state_144) _ => Error } } ///| -fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_146) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_142) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_142(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_147) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_143) _ => Error } } ///| -fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_801) +fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_anony_fn, yy_action_739) } ///| -fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_144(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_parameter => Shift(yy_state_149) - NT_non_empty_list_commas_rev_parameter_ => Shift(yy_state_150) - T_POST_LABEL => Shift(yy_state_154) - T_LIDENT => Shift(yy_state_718) - T_UNDERSCORE => Shift(yy_state_728) - NT_non_empty_list_commas_parameter_ => Shift(yy_state_731) - NT_list_commas_parameter_ => Shift(yy_state_732) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_800) + NT_parameter => Shift(yy_state_145) + NT_non_empty_list_commas_rev_parameter_ => Shift(yy_state_146) + T_POST_LABEL => Shift(yy_state_150) + T_LIDENT => Shift(yy_state_712) + T_UNDERSCORE => Shift(yy_state_722) + NT_non_empty_list_commas_parameter_ => Shift(yy_state_725) + NT_list_commas_parameter_ => Shift(yy_state_726) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_738) _ => Error } } ///| -fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_799) +fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_737) } ///| -fn yy_state_150(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_151) - T_COMMA => Shift(yy_state_152) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_147) + T_COMMA => Shift(yy_state_148) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_798) +fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_736) } ///| -fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_parameter => Shift(yy_state_153) - T_POST_LABEL => Shift(yy_state_154) - T_LIDENT => Shift(yy_state_718) - T_UNDERSCORE => Shift(yy_state_728) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_parameter => Shift(yy_state_149) + T_POST_LABEL => Shift(yy_state_150) + T_LIDENT => Shift(yy_state_712) + T_UNDERSCORE => Shift(yy_state_722) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_797) +fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_735) } ///| -fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_150(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_155) - T_COLON => Shift(yy_state_714) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_795) + T_EQUAL => Shift(yy_state_151) + T_COLON => Shift(yy_state_708) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_733) _ => Error } } ///| -fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30241,58 +27953,58 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_713) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_707) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_INT => Shift(yy_state_157) - T_DOTDOT => Shift(yy_state_158) - T_QUESTION => Shift(yy_state_410) - T_EXCLAMATION => Shift(yy_state_655) - T_LPAREN => Shift(yy_state_659) - T_DOT_LIDENT => Shift(yy_state_709) - T_LBRACKET => Shift(yy_state_710) + T_DOT_INT => Shift(yy_state_153) + T_DOTDOT => Shift(yy_state_154) + T_QUESTION => Shift(yy_state_406) + T_EXCLAMATION => Shift(yy_state_649) + T_LPAREN => Shift(yy_state_653) + T_DOT_LIDENT => Shift(yy_state_703) + T_LBRACKET => Shift(yy_state_704) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30325,44 +28037,44 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_794) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_732) _ => Error } } ///| -fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_793) +fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_simple_expr, yy_action_731) } ///| -fn yy_state_158(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_159) + T_LIDENT => Shift(yy_state_155) _ => Error } } ///| -fn yy_state_159(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_160) - T_EXCLAMATION => Shift(yy_state_702) - T_LPAREN => Shift(yy_state_706) + T_QUESTION => Shift(yy_state_156) + T_EXCLAMATION => Shift(yy_state_696) + T_LPAREN => Shift(yy_state_700) _ => Error } } ///| -fn yy_state_160(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_161) + T_LPAREN => Shift(yy_state_157) _ => Error } } ///| -fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30389,75 +28101,75 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_700) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_694) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_791) +fn yy_state_158(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_729) } ///| -fn yy_state_163(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_164) - T_COMMA => Shift(yy_state_165) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_160) + T_COMMA => Shift(yy_state_161) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_790) +fn yy_state_160(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_728) } ///| -fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30484,62 +28196,62 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_166) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_162) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_789) +fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_727) } ///| -fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_788) +fn yy_state_163(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_argument, yy_action_726) } ///| -fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30566,29 +28278,29 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_699) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_693) _ => Error } } ///| -fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_787) +fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_expr, yy_action_725) } ///| -fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30615,84 +28327,84 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_RPAREN => Shift(yy_state_171) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_172) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_173) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_175) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_UNDERSCORE => Shift(yy_state_683) - T_LIDENT => Shift(yy_state_695) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_RPAREN => Shift(yy_state_167) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_168) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_169) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_171) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_UNDERSCORE => Shift(yy_state_677) + T_LIDENT => Shift(yy_state_689) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_786) +fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_tuple_expr, yy_action_724) } ///| -fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_785) +fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_tuple_expr, yy_action_723) } ///| -fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_784) +fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_tuple_expr, yy_action_722) } ///| -fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_783) +fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_721) } ///| -fn yy_state_175(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_176) - T_COMMA => Shift(yy_state_179) - T_RPAREN => Shift(yy_state_183) + T_COLON => Shift(yy_state_172) + T_COMMA => Shift(yy_state_175) + T_RPAREN => Shift(yy_state_179) _ => Error } } ///| -fn yy_state_176(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -30700,27 +28412,27 @@ fn yy_state_176(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_177) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_173) _ => Error } } ///| -fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_178) + T_RPAREN => Shift(yy_state_174) _ => Error } } ///| -fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_782) +fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_tuple_expr, yy_action_720) } ///| -fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_175(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30747,76 +28459,76 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems => Shift(yy_state_180) - T_RPAREN => Shift(yy_state_181) - NT_expr => Shift(yy_state_182) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems => Shift(yy_state_176) + T_RPAREN => Shift(yy_state_177) + NT_expr => Shift(yy_state_178) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_781) +fn yy_state_176(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_719) } ///| -fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_780) +fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_718) } ///| -fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_179) - T_RPAREN => Shift(yy_state_183) + T_COMMA => Shift(yy_state_175) + T_RPAREN => Shift(yy_state_179) _ => Error } } ///| -fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_779) +fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_717) } ///| -fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30843,29 +28555,29 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - NT_prefix_expr => Shift(yy_state_185) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + NT_prefix_expr => Shift(yy_state_181) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) _ => Error } } ///| -fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_776) +fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_prefix_expr, yy_action_714) } ///| -fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -30892,31 +28604,31 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - NT_prefix_expr => Shift(yy_state_187) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + NT_prefix_expr => Shift(yy_state_183) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) _ => Error } } ///| -fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_773) +fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_prefix_expr, yy_action_711) } ///| -fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_882) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_817) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -30958,24 +28670,24 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_772) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_710) _ => Error } } ///| -fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_190) - T_DOT_LIDENT => Shift(yy_state_191) + T_DOT_UIDENT => Shift(yy_state_186) + T_DOT_LIDENT => Shift(yy_state_187) _ => Error } } ///| -fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_884) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_819) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31017,13 +28729,13 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_771) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_709) _ => Error } } ///| -fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -31064,16 +28776,16 @@ fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_770) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_883) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_708) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_818) _ => Error } } ///| -fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) + T_QUESTION => Shift(yy_state_189) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31112,21 +28824,21 @@ fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_193(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_194) + T_LPAREN => Shift(yy_state_190) _ => Error } } ///| -fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31153,79 +28865,79 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_list_commas_argument_ => Shift(yy_state_196) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_list_commas_argument_ => Shift(yy_state_192) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_768) +fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_706) } ///| -fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_197) + T_RPAREN => Shift(yy_state_193) _ => Error } } ///| -fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_767) +fn yy_state_193(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_expr, yy_action_705) } ///| -fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RANGE_EXCLUSIVE_REV => Shift(yy_state_199) - T_RANGE_INCLUSIVE_REV => Shift(yy_state_201) - T_RANGE_LT_INCLUSIVE => Shift(yy_state_203) - T_RANGE_INCLUSIVE => Shift(yy_state_205) - T_RANGE_EXCLUSIVE => Shift(yy_state_207) + T_RANGE_EXCLUSIVE_REV => Shift(yy_state_195) + T_RANGE_INCLUSIVE_REV => Shift(yy_state_197) + T_RANGE_LT_INCLUSIVE => Shift(yy_state_199) + T_RANGE_INCLUSIVE => Shift(yy_state_201) + T_RANGE_EXCLUSIVE => Shift(yy_state_203) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31253,13 +28965,13 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_766) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_704) _ => Error } } ///| -fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31286,29 +28998,29 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_200) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_196) _ => Error } } ///| -fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_765) +fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_703) } ///| -fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31335,29 +29047,29 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_202) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_198) _ => Error } } ///| -fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_764) +fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_702) } ///| -fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31384,29 +29096,29 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_204) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_200) _ => Error } } ///| -fn yy_state_204(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_763) +fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_701) } ///| -fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31433,29 +29145,29 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_206) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_202) _ => Error } } ///| -fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_762) +fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_700) } ///| -fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -31482,33 +29194,33 @@ fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_208) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_204) _ => Error } } ///| -fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_761) +fn yy_state_204(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_expr, yy_action_699) } ///| -fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LEXMATCH_QUESTION => Shift(yy_state_210) - T_IS => Shift(yy_state_242) - T_AS => Shift(yy_state_380) + T_LEXMATCH_QUESTION => Shift(yy_state_206) + T_IS => Shift(yy_state_238) + T_AS => Shift(yy_state_376) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31533,31 +29245,31 @@ fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(1, NT_postfix_expr, yy_action_760) + | T_AND => Reduce(1, NT_postfix_expr, yy_action_698) _ => Error } } ///| -fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_lex_pattern => Shift(yy_state_211) - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - NT_lex_simple_atom_pattern => Shift(yy_state_218) - T_LIDENT => Shift(yy_state_219) - T_UNDERSCORE => Shift(yy_state_220) - T_LPAREN => Shift(yy_state_221) + NT_lex_pattern => Shift(yy_state_207) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + NT_lex_simple_atom_pattern => Shift(yy_state_214) + T_LIDENT => Shift(yy_state_215) + T_UNDERSCORE => Shift(yy_state_216) + T_LPAREN => Shift(yy_state_217) _ => Error } } ///| -fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_212) + T_WITH => Shift(yy_state_208) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -31581,284 +29293,284 @@ fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_postfix_expr, yy_action_759) + | T_AND => Reduce(3, NT_postfix_expr, yy_action_697) _ => Error } } ///| -fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_213) + T_LIDENT => Shift(yy_state_209) _ => Error } } ///| -fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_postfix_expr, yy_action_758) +fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_postfix_expr, yy_action_696) } ///| -fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_757) +fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_695) } ///| -fn yy_state_215(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_756) +fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_694) } ///| -fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_755) +fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_693) } ///| -fn yy_state_217(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_754) +fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_692) } ///| -fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_753) +fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_pattern, yy_action_691) } ///| -fn yy_state_219(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_752) +fn yy_state_215(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_pattern, yy_action_690) } ///| -fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_751) +fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_pattern, yy_action_689) } ///| -fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_217(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - NT_lex_top_pattern => Shift(yy_state_222) - T_LPAREN => Shift(yy_state_225) - NT_lex_simple_atom_pattern => Shift(yy_state_228) - NT_lex_atom_pattern => Shift(yy_state_229) - NT_lex_pattern_sequence => Shift(yy_state_236) - T_LIDENT => Shift(yy_state_237) - T_UNDERSCORE => Shift(yy_state_238) - NT_lex_as_pattern => Shift(yy_state_239) - NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_240) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + NT_lex_top_pattern => Shift(yy_state_218) + T_LPAREN => Shift(yy_state_221) + NT_lex_simple_atom_pattern => Shift(yy_state_224) + NT_lex_atom_pattern => Shift(yy_state_225) + NT_lex_pattern_sequence => Shift(yy_state_232) + T_LIDENT => Shift(yy_state_233) + T_UNDERSCORE => Shift(yy_state_234) + NT_lex_as_pattern => Shift(yy_state_235) + NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_236) _ => Error } } ///| -fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_223) + T_COMMA => Shift(yy_state_219) T_RPAREN => Reduce( 1, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_750, + yy_action_688, ) _ => Error } } ///| -fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_219(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - NT_lex_top_pattern => Shift(yy_state_222) - NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_224) - T_LPAREN => Shift(yy_state_225) - NT_lex_simple_atom_pattern => Shift(yy_state_228) - NT_lex_atom_pattern => Shift(yy_state_229) - NT_lex_pattern_sequence => Shift(yy_state_236) - T_LIDENT => Shift(yy_state_237) - T_UNDERSCORE => Shift(yy_state_238) - NT_lex_as_pattern => Shift(yy_state_239) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + NT_lex_top_pattern => Shift(yy_state_218) + NT_separated_nonempty_list_COMMA_lex_top_pattern_ => Shift(yy_state_220) + T_LPAREN => Shift(yy_state_221) + NT_lex_simple_atom_pattern => Shift(yy_state_224) + NT_lex_atom_pattern => Shift(yy_state_225) + NT_lex_pattern_sequence => Shift(yy_state_232) + T_LIDENT => Shift(yy_state_233) + T_UNDERSCORE => Shift(yy_state_234) + NT_lex_as_pattern => Shift(yy_state_235) _ => Error } } ///| -fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_749, + yy_action_687, ) } ///| -fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - T_LPAREN => Shift(yy_state_225) - NT_lex_as_pattern => Shift(yy_state_226) - NT_lex_simple_atom_pattern => Shift(yy_state_228) - NT_lex_atom_pattern => Shift(yy_state_229) - NT_lex_pattern_sequence => Shift(yy_state_236) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + T_LPAREN => Shift(yy_state_221) + NT_lex_as_pattern => Shift(yy_state_222) + NT_lex_simple_atom_pattern => Shift(yy_state_224) + NT_lex_atom_pattern => Shift(yy_state_225) + NT_lex_pattern_sequence => Shift(yy_state_232) _ => Error } } ///| -fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_227) + T_RPAREN => Shift(yy_state_223) _ => Error } } ///| -fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_748) +fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_686) } ///| -fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_747) +fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_685) } ///| -fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_230) - NT_option_SEMI_ => Shift(yy_state_231) - T_AS => Shift(yy_state_234) + T_SEMI => Shift(yy_state_226) + NT_option_SEMI_ => Shift(yy_state_227) + T_AS => Shift(yy_state_230) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_812) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_746) + Reduce(0, NT_option_SEMI_, yy_action_750) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_684) _ => Error } } ///| -fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_810) +fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_748) } ///| -fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - T_LPAREN => Shift(yy_state_225) - NT_lex_simple_atom_pattern => Shift(yy_state_228) - NT_lex_pattern_sequence => Shift(yy_state_232) - NT_lex_atom_pattern => Shift(yy_state_233) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + T_LPAREN => Shift(yy_state_221) + NT_lex_simple_atom_pattern => Shift(yy_state_224) + NT_lex_pattern_sequence => Shift(yy_state_228) + NT_lex_atom_pattern => Shift(yy_state_229) _ => Error } } ///| -fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_745) +fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_683) } ///| -fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_230) - NT_option_SEMI_ => Shift(yy_state_231) + T_SEMI => Shift(yy_state_226) + NT_option_SEMI_ => Shift(yy_state_227) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_812) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_746) + Reduce(0, NT_option_SEMI_, yy_action_750) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_684) _ => Error } } ///| -fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_235) + T_LIDENT => Shift(yy_state_231) _ => Error } } ///| -fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_744) +fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_682) } ///| -fn yy_state_236(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_743) +fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_681) } ///| -fn yy_state_237(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_742) +fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_680) } ///| -fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_741) +fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_679) } ///| -fn yy_state_239(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_740) +fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_678) } ///| -fn yy_state_240(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_236(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_241) + T_RPAREN => Shift(yy_state_237) _ => Error } } ///| -fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern, yy_action_739) +fn yy_state_237(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lex_pattern, yy_action_677) } ///| -fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_379) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_375) _ => Error } } ///| -fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_239(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_6) T_FLOAT => Shift(yy_state_7) @@ -31869,307 +29581,307 @@ fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { T_BYTE => Shift(yy_state_12) T_FALSE => Shift(yy_state_13) T_TRUE => Shift(yy_state_14) - NT_map_syntax_key => Shift(yy_state_244) - NT_fields_pat_single => Shift(yy_state_343) - NT_non_empty_list_commas_rev_map_elem_pat_ => Shift(yy_state_344) - T_MINUS => Shift(yy_state_351) - NT_simple_constant => Shift(yy_state_355) - NT_non_empty_list_commas_rev_fields_pat_single_ => Shift(yy_state_356) - T_LIDENT => Shift(yy_state_360) - NT_non_empty_list_commas_with_tail_map_elem_pat_ => Shift(yy_state_363) - NT_non_empty_list_commas_map_elem_pat_ => Shift(yy_state_366) - NT_non_empty_list_commas_with_tail_fields_pat_single_ => Shift(yy_state_367) - NT_non_empty_list_commas_fields_pat_single_ => Shift(yy_state_370) - NT_non_empty_map_elems_pat => Shift(yy_state_371) - NT_non_empty_fields_pat => Shift(yy_state_373) - T_DOTDOT => Shift(yy_state_375) - T_RBRACE => Shift(yy_state_378) + NT_map_syntax_key => Shift(yy_state_240) + NT_fields_pat_single => Shift(yy_state_339) + NT_non_empty_list_commas_rev_map_elem_pat_ => Shift(yy_state_340) + T_MINUS => Shift(yy_state_347) + NT_simple_constant => Shift(yy_state_351) + NT_non_empty_list_commas_rev_fields_pat_single_ => Shift(yy_state_352) + T_LIDENT => Shift(yy_state_356) + NT_non_empty_list_commas_with_tail_map_elem_pat_ => Shift(yy_state_359) + NT_non_empty_list_commas_map_elem_pat_ => Shift(yy_state_362) + NT_non_empty_list_commas_with_tail_fields_pat_single_ => Shift(yy_state_363) + NT_non_empty_list_commas_fields_pat_single_ => Shift(yy_state_366) + NT_non_empty_map_elems_pat => Shift(yy_state_367) + NT_non_empty_fields_pat => Shift(yy_state_369) + T_DOTDOT => Shift(yy_state_371) + T_RBRACE => Shift(yy_state_374) _ => Error } } ///| -fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_240(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_QUESTION_ => Shift(yy_state_245) - T_QUESTION => Shift(yy_state_342) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_738) + NT_option_QUESTION_ => Shift(yy_state_241) + T_QUESTION => Shift(yy_state_338) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_676) _ => Error } } ///| -fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_246) + T_COLON => Shift(yy_state_242) _ => Error } } ///| -fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_341) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_337) _ => Error } } ///| -fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - NT_dotdot_binder => Shift(yy_state_248) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_329) - NT_array_sub_pattern => Shift(yy_state_331) - T_DOTDOT => Shift(yy_state_334) - NT_array_sub_patterns => Shift(yy_state_339) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_737) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + NT_dotdot_binder => Shift(yy_state_244) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_325) + NT_array_sub_pattern => Shift(yy_state_327) + T_DOTDOT => Shift(yy_state_330) + NT_array_sub_patterns => Shift(yy_state_335) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_675) _ => Error } } ///| -fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_249) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_736) + T_COMMA => Shift(yy_state_245) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_674) _ => Error } } ///| -fn yy_state_249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - NT_array_sub_pattern => Shift(yy_state_250) - NT_non_empty_list_commas_rev_array_sub_pattern_ => Shift(yy_state_251) - T_DOTDOT => Shift(yy_state_255) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_329) - NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_330) - T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_735) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + NT_array_sub_pattern => Shift(yy_state_246) + NT_non_empty_list_commas_rev_array_sub_pattern_ => Shift(yy_state_247) + T_DOTDOT => Shift(yy_state_251) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_325) + NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_326) + T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_673) _ => Error } } ///| -fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_734, + yy_action_672, ) } ///| -fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_252) - T_COMMA => Shift(yy_state_253) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_248) + T_COMMA => Shift(yy_state_249) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, - yy_action_733, + yy_action_671, ) } ///| -fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_249(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - NT_array_sub_pattern => Shift(yy_state_254) - T_DOTDOT => Shift(yy_state_255) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_329) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_875) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + NT_array_sub_pattern => Shift(yy_state_250) + T_DOTDOT => Shift(yy_state_251) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_325) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_732, + yy_action_670, ) } ///| -fn yy_state_255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_256) - T_UIDENT => Shift(yy_state_258) - T_BYTES => Shift(yy_state_259) - T_STRING => Shift(yy_state_260) + T_PACKAGE_NAME => Shift(yy_state_252) + T_UIDENT => Shift(yy_state_254) + T_BYTES => Shift(yy_state_255) + T_STRING => Shift(yy_state_256) _ => Error } } ///| -fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_257) + T_DOT_UIDENT => Shift(yy_state_253) _ => Error } } ///| -fn yy_state_257(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_731) +fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_669) } ///| -fn yy_state_258(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_730) +fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_668) } ///| -fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_729) +fn yy_state_255(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_667) } ///| -fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_728) +fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_666) } ///| -fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_257(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_316) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_312) _ => Error } } ///| -fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_258(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_263) + T_LPAREN => Shift(yy_state_259) NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__ => - Shift(yy_state_315) + Shift(yy_state_311) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32203,189 +29915,189 @@ fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_727, + yy_action_665, ) _ => Error } } ///| -fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - NT_constr_pat_arguments => Shift(yy_state_264) - T_POST_LABEL => Shift(yy_state_266) - T_DOTDOT => Shift(yy_state_267) - NT_constr_pat_argument => Shift(yy_state_270) - T_LIDENT => Shift(yy_state_273) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_307) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + NT_constr_pat_arguments => Shift(yy_state_260) + T_POST_LABEL => Shift(yy_state_262) + T_DOTDOT => Shift(yy_state_263) + NT_constr_pat_argument => Shift(yy_state_266) + T_LIDENT => Shift(yy_state_269) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_303) _ => Error } } ///| -fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_265) + T_RPAREN => Shift(yy_state_261) _ => Error } } ///| -fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_725, + yy_action_663, ) } ///| -fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_724) +fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_662) } ///| -fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_268) - NT_option_COMMA_ => Shift(yy_state_269) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_264) + NT_option_COMMA_ => Shift(yy_state_265) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_268(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_875) +fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_810) } ///| -fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_723) +fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_661) } ///| -fn yy_state_270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_271) - NT_option_COMMA_ => Shift(yy_state_314) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_267) + NT_option_COMMA_ => Shift(yy_state_310) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_POST_LABEL => Shift(yy_state_266) - T_DOTDOT => Shift(yy_state_267) - NT_constr_pat_argument => Shift(yy_state_270) - NT_constr_pat_arguments => Shift(yy_state_272) - T_LIDENT => Shift(yy_state_273) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_307) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_POST_LABEL => Shift(yy_state_262) + T_DOTDOT => Shift(yy_state_263) + NT_constr_pat_argument => Shift(yy_state_266) + NT_constr_pat_arguments => Shift(yy_state_268) + T_LIDENT => Shift(yy_state_269) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_303) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_722) +fn yy_state_268(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_660) } ///| -fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_274) - T_LPAREN => Shift(yy_state_276) + T_EQUAL => Shift(yy_state_270) + T_LPAREN => Shift(yy_state_272) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => - Reduce(1, NT_simple_pattern, yy_action_721) + Reduce(1, NT_simple_pattern, yy_action_659) _ => Error } } ///| -fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_270(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_313) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_309) _ => Error } } ///| -fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_276) + T_LPAREN => Shift(yy_state_272) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32415,177 +30127,177 @@ fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE - | T_AND => Reduce(1, NT_simple_pattern, yy_action_721) + | T_AND => Reduce(1, NT_simple_pattern, yy_action_659) _ => Error } } ///| -fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_POST_LABEL => Shift(yy_state_266) - T_LIDENT => Shift(yy_state_273) - NT_constr_pat_argument => Shift(yy_state_277) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_307) - NT_constr_pat_arguments_no_open => Shift(yy_state_311) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_POST_LABEL => Shift(yy_state_262) + T_LIDENT => Shift(yy_state_269) + NT_constr_pat_argument => Shift(yy_state_273) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_303) + NT_constr_pat_arguments_no_open => Shift(yy_state_307) _ => Error } } ///| -fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_278) - NT_option_COMMA_ => Shift(yy_state_310) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_274) + NT_option_COMMA_ => Shift(yy_state_306) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_POST_LABEL => Shift(yy_state_266) - T_LIDENT => Shift(yy_state_273) - NT_constr_pat_argument => Shift(yy_state_277) - NT_constr_pat_arguments_no_open => Shift(yy_state_279) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_307) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_POST_LABEL => Shift(yy_state_262) + T_LIDENT => Shift(yy_state_269) + NT_constr_pat_argument => Shift(yy_state_273) + NT_constr_pat_arguments_no_open => Shift(yy_state_275) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_303) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_720) +fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_658) } ///| -fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_719) +fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_657) } ///| -fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_718) +fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_656) } ///| -fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_717) +fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_655) } ///| -fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FLOAT => Shift(yy_state_284) - T_DOUBLE => Shift(yy_state_285) - T_INT => Shift(yy_state_286) + T_FLOAT => Shift(yy_state_280) + T_DOUBLE => Shift(yy_state_281) + T_INT => Shift(yy_state_282) _ => Error } } ///| -fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_716) +fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_simple_pattern, yy_action_654) } ///| -fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_715) +fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_simple_pattern, yy_action_653) } ///| -fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_714) +fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_simple_pattern, yy_action_652) } ///| -fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_713) +fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_651) } ///| -fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_712) +fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_650) } ///| -fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_711) +fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_649) } ///| -fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_710) +fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_648) } ///| -fn yy_state_291(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_709) +fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_647) } ///| -fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_708) +fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_646) } ///| -fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_707) +fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_simple_pattern, yy_action_645) } ///| -fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RANGE_INCLUSIVE => Shift(yy_state_295) - T_RANGE_EXCLUSIVE => Shift(yy_state_301) + T_RANGE_INCLUSIVE => Shift(yy_state_291) + T_RANGE_EXCLUSIVE => Shift(yy_state_297) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32613,113 +30325,113 @@ fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_IF | T_FAT_ARROW - | T_AND => Reduce(1, NT_range_pattern, yy_action_706) + | T_AND => Reduce(1, NT_range_pattern, yy_action_644) _ => Error } } ///| -fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_296) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_292) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) _ => Error } } ///| -fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_705) +fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_pattern, yy_action_643) } ///| -fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_298) + T_COLONCOLON => Shift(yy_state_294) _ => Error } } ///| -fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_294(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_299) + T_UIDENT => Shift(yy_state_295) _ => Error } } ///| -fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr, yy_action_704) +fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_constr, yy_action_642) } ///| -fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DOT_LIDENT => Shift(yy_state_22) - T_DOT_UIDENT => Shift(yy_state_190) + T_DOT_UIDENT => Shift(yy_state_186) _ => Error } } ///| -fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_simple_pattern => Shift(yy_state_302) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_simple_pattern => Shift(yy_state_298) _ => Error } } ///| -fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_703) +fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_range_pattern, yy_action_641) } ///| -fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BAR => Shift(yy_state_304) + T_BAR => Shift(yy_state_300) T_EQUAL | T_RPAREN | T_COMMA @@ -32728,124 +30440,124 @@ fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { | T_RBRACE | T_AS | T_IF - | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_702) + | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_640) _ => Error } } ///| -fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_305) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_301) + _ => Error + } +} + +///| +fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_or_pattern, yy_action_639) +} + +///| +fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_pattern, yy_action_638) +} + +///| +fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_AS => Shift(yy_state_304) + T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_637) + _ => Error + } +} + +///| +fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_305) _ => Error } } ///| fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_or_pattern, yy_action_701) + ReduceNoLookahead(3, NT_pattern, yy_action_636) } ///| fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_pattern, yy_action_700) + ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_635) } ///| fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_699) + T_RPAREN => Shift(yy_state_308) _ => Error } } ///| fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_309) - _ => Error - } + ReduceNoLookahead(4, NT_simple_pattern, yy_action_633) } ///| fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pattern, yy_action_698) -} - -///| -fn yy_state_310(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_697) -} - -///| -fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_312) + T_AS => Shift(yy_state_304) + T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_632) _ => Error } } ///| -fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_695) -} - -///| -fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_308) - T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_694) - _ => Error - } -} - -///| -fn yy_state_314(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_693) +fn yy_state_310(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_631) } ///| -fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_692) +fn yy_state_311(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_simple_pattern, yy_action_630) } ///| -fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_COLON => Shift(yy_state_317) - T_COMMA => Shift(yy_state_320) - T_RPAREN => Shift(yy_state_328) + T_AS => Shift(yy_state_304) + T_COLON => Shift(yy_state_313) + T_COMMA => Shift(yy_state_316) + T_RPAREN => Shift(yy_state_324) _ => Error } } ///| -fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -32853,302 +30565,302 @@ fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_318) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_314) _ => Error } } ///| -fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_314(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_319) + T_RPAREN => Shift(yy_state_315) _ => Error } } ///| -fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_691) +fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_pattern, yy_action_629) } ///| -fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_non_empty_list_commas_rev_pattern_ => Shift(yy_state_321) - NT_non_empty_list_commas_pattern_ => Shift(yy_state_325) - NT_pattern => Shift(yy_state_327) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_non_empty_list_commas_rev_pattern_ => Shift(yy_state_317) + NT_non_empty_list_commas_pattern_ => Shift(yy_state_321) + NT_pattern => Shift(yy_state_323) _ => Error } } ///| -fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_322) - NT_option_COMMA_ => Shift(yy_state_324) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_318) + NT_option_COMMA_ => Shift(yy_state_320) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_323) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_319) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) + T_AS => Shift(yy_state_304) T_RPAREN | T_COMMA => - Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_690) + Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_628) _ => Error } } ///| -fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_689) +fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_627) } ///| -fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_326) + T_RPAREN => Shift(yy_state_322) _ => Error } } ///| -fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_688) +fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_pattern, yy_action_626) } ///| -fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) + T_AS => Shift(yy_state_304) T_RPAREN | T_COMMA => - Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_687) + Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_625) _ => Error } } ///| -fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_686) +fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_pattern, yy_action_624) } ///| -fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_685) + T_AS => Shift(yy_state_304) + T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_623) _ => Error } } ///| -fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_684) +fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_622) } ///| -fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_332) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_683) + T_COMMA => Shift(yy_state_328) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_621) _ => Error } } ///| -fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - NT_dotdot_binder => Shift(yy_state_248) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_329) - NT_array_sub_pattern => Shift(yy_state_331) - NT_array_sub_patterns => Shift(yy_state_333) - T_DOTDOT => Shift(yy_state_334) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_737) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + NT_dotdot_binder => Shift(yy_state_244) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_325) + NT_array_sub_pattern => Shift(yy_state_327) + NT_array_sub_patterns => Shift(yy_state_329) + T_DOTDOT => Shift(yy_state_330) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_675) _ => Error } } ///| -fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_682) +fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_620) } ///| -fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_256) - T_UIDENT => Shift(yy_state_258) - T_BYTES => Shift(yy_state_259) - T_STRING => Shift(yy_state_260) - T_AS => Shift(yy_state_335) - T_UNDERSCORE => Shift(yy_state_337) - T_LIDENT => Shift(yy_state_338) - T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_681) + T_PACKAGE_NAME => Shift(yy_state_252) + T_UIDENT => Shift(yy_state_254) + T_BYTES => Shift(yy_state_255) + T_STRING => Shift(yy_state_256) + T_AS => Shift(yy_state_331) + T_UNDERSCORE => Shift(yy_state_333) + T_LIDENT => Shift(yy_state_334) + T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_619) _ => Error } } ///| -fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_336) + T_LIDENT => Shift(yy_state_332) _ => Error } } ///| -fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_dotdot_binder, yy_action_680) +fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_dotdot_binder, yy_action_618) } ///| -fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_679) +fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_617) } ///| -fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_678) +fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_616) } ///| -fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_340) + T_RBRACKET => Shift(yy_state_336) _ => Error } } ///| -fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_677) +fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_pattern, yy_action_615) } ///| -fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) + T_AS => Shift(yy_state_304) T_COMMA | T_RBRACE => - Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_676) + Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_614) _ => Error } } ///| -fn yy_state_342(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_675) +fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_613) } ///| -fn yy_state_343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_674, + yy_action_612, ) } ///| -fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_345) - T_COMMA => Shift(yy_state_346) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_341) + T_COMMA => Shift(yy_state_342) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_673) +fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_611) } ///| -fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_342(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_6) T_FLOAT => Shift(yy_state_7) @@ -33159,200 +30871,228 @@ fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { T_BYTE => Shift(yy_state_12) T_FALSE => Shift(yy_state_13) T_TRUE => Shift(yy_state_14) - NT_map_syntax_key => Shift(yy_state_347) - T_MINUS => Shift(yy_state_351) - NT_simple_constant => Shift(yy_state_355) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_map_syntax_key => Shift(yy_state_343) + T_MINUS => Shift(yy_state_347) + NT_simple_constant => Shift(yy_state_351) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) T_DOTDOT => - Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_672) + Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_610) _ => Error } } ///| -fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_343(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_342) - NT_option_QUESTION_ => Shift(yy_state_348) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_738) + T_QUESTION => Shift(yy_state_338) + NT_option_QUESTION_ => Shift(yy_state_344) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_676) _ => Error } } ///| -fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_349) + T_COLON => Shift(yy_state_345) _ => Error } } ///| -fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_350) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_346) _ => Error } } ///| -fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) + T_AS => Shift(yy_state_304) T_COMMA | T_RBRACE => - Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_670) + Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_608) _ => Error } } ///| -fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FLOAT => Shift(yy_state_352) - T_DOUBLE => Shift(yy_state_353) - T_INT => Shift(yy_state_354) + T_FLOAT => Shift(yy_state_348) + T_DOUBLE => Shift(yy_state_349) + T_INT => Shift(yy_state_350) _ => Error } } ///| -fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_669) +fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_607) } ///| -fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_668) +fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_606) } ///| -fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_667) +fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_605) } ///| -fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_map_syntax_key, yy_action_666) +fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_map_syntax_key, yy_action_604) } ///| -fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_357) - T_COMMA => Shift(yy_state_358) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_353) + T_COMMA => Shift(yy_state_354) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, - yy_action_665, + yy_action_603, ) } ///| -fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_fields_pat_single => Shift(yy_state_359) - T_LIDENT => Shift(yy_state_360) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_fields_pat_single => Shift(yy_state_355) + T_LIDENT => Shift(yy_state_356) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) T_DOTDOT => Reduce( 2, NT_non_empty_list_commas_with_tail_fields_pat_single_, - yy_action_664, + yy_action_602, ) _ => Error } } ///| -fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_663, + yy_action_601, ) } ///| -fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_361) - T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_661) + T_COLON => Shift(yy_state_357) + T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_599) _ => Error } } ///| -fn yy_state_361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_357(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_pattern => Shift(yy_state_362) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_pattern => Shift(yy_state_358) _ => Error } } ///| -fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_659) + T_AS => Shift(yy_state_304) + T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_597) _ => Error } } +///| +fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DOTDOT => Shift(yy_state_360) + _ => Error + } +} + +///| +fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COMMA => Shift(yy_state_264) + NT_option_COMMA_ => Shift(yy_state_361) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) + _ => Error + } +} + +///| +fn yy_state_361(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_596) +} + +///| +fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_595) +} + ///| fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { @@ -33364,147 +31104,274 @@ fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_268) + T_COMMA => Shift(yy_state_264) NT_option_COMMA_ => Shift(yy_state_365) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_658) + ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_594) } ///| fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_657) + ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_593) } ///| fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOTDOT => Shift(yy_state_368) + T_RBRACE => Shift(yy_state_368) _ => Error } } ///| fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COMMA => Shift(yy_state_268) - NT_option_COMMA_ => Shift(yy_state_369) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) - _ => Error - } + ReduceNoLookahead(3, NT_simple_pattern, yy_action_592) } ///| fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_656) + match _lookahead { + T_RBRACE => Shift(yy_state_370) + _ => Error + } } ///| fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_655) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_591) } ///| fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_372) + T_COMMA => Shift(yy_state_264) + NT_option_COMMA_ => Shift(yy_state_372) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_654) + match _lookahead { + T_RBRACE => Shift(yy_state_373) + _ => Error + } } ///| fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_374) - _ => Error - } + ReduceNoLookahead(4, NT_simple_pattern, yy_action_590) } ///| fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_653) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_589) } ///| fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COMMA => Shift(yy_state_268) - NT_option_COMMA_ => Shift(yy_state_376) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) - _ => Error - } + ReduceNoLookahead(3, NT_postfix_expr, yy_action_588) } ///| fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_377) + T_AMPER => Shift(yy_state_18) + T_PACKAGE_NAME => Shift(yy_state_20) + T_UIDENT => Shift(yy_state_23) + NT_qual_ident_ty => Shift(yy_state_24) + NT_type_name => Shift(yy_state_377) _ => Error } } ///| fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_652) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_587) } ///| fn yy_state_378(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_651) + ReduceNoLookahead(1, NT_infix_expr, yy_action_586) } ///| fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_650) + match _lookahead { + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_EOF + | T_CATCH + | T_RPAREN + | T_COMMA + | T_COLON + | T_SEMI + | T_RBRACKET + | T_LBRACE + | T_RBRACE + | T_PIPE + | T_AND => Reduce(1, NT_pipe_expr, yy_action_585) + _ => Error + } } ///| fn yy_state_380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { + NT_multiline_string => Shift(yy_state_2) + T_MULTILINE_INTERP => Shift(yy_state_4) + T_MULTILINE_STRING => Shift(yy_state_5) + T_STRING => Shift(yy_state_6) + T_FLOAT => Shift(yy_state_7) + T_DOUBLE => Shift(yy_state_8) + T_INT => Shift(yy_state_9) + T_CHAR => Shift(yy_state_10) + T_BYTES => Shift(yy_state_11) + T_BYTE => Shift(yy_state_12) + T_FALSE => Shift(yy_state_13) + T_TRUE => Shift(yy_state_14) + T_INTERP => Shift(yy_state_15) + NT_non_empty_list_multiline_string_ => Shift(yy_state_16) + NT_simple_constant => Shift(yy_state_17) T_AMPER => Shift(yy_state_18) - T_PACKAGE_NAME => Shift(yy_state_20) - T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_381) + NT_tuple_expr => Shift(yy_state_25) + T_LBRACKET => Shift(yy_state_26) + NT_constr => Shift(yy_state_34) + NT_qual_ident_simple_expr => Shift(yy_state_35) + NT_atomic_expr => Shift(yy_state_36) + NT_anony_fn => Shift(yy_state_37) + T_LBRACE => Shift(yy_state_38) + T_FN => Shift(yy_state_47) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_381) _ => Error } } ///| fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_649) + match _lookahead { + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_EOF + | T_WITH + | T_CATCH + | T_RPAREN + | T_COMMA + | T_COLON + | T_SEMI + | T_RBRACKET + | T_LBRACE + | T_RBRACE + | T_PIPE + | T_ELSE + | T_FAT_ARROW + | T_AND => Reduce(3, NT_infix_expr, yy_action_583) + _ => Error + } } ///| fn yy_state_382(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_infix_expr, yy_action_648) + match _lookahead { + NT_multiline_string => Shift(yy_state_2) + T_MULTILINE_INTERP => Shift(yy_state_4) + T_MULTILINE_STRING => Shift(yy_state_5) + T_STRING => Shift(yy_state_6) + T_FLOAT => Shift(yy_state_7) + T_DOUBLE => Shift(yy_state_8) + T_INT => Shift(yy_state_9) + T_CHAR => Shift(yy_state_10) + T_BYTES => Shift(yy_state_11) + T_BYTE => Shift(yy_state_12) + T_FALSE => Shift(yy_state_13) + T_TRUE => Shift(yy_state_14) + T_INTERP => Shift(yy_state_15) + NT_non_empty_list_multiline_string_ => Shift(yy_state_16) + NT_simple_constant => Shift(yy_state_17) + T_AMPER => Shift(yy_state_18) + NT_qual_ident_ty => Shift(yy_state_24) + NT_tuple_expr => Shift(yy_state_25) + T_LBRACKET => Shift(yy_state_26) + NT_constr => Shift(yy_state_34) + NT_qual_ident_simple_expr => Shift(yy_state_35) + NT_atomic_expr => Shift(yy_state_36) + NT_anony_fn => Shift(yy_state_37) + T_LBRACE => Shift(yy_state_38) + T_FN => Shift(yy_state_47) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_383) + _ => Error + } } ///| fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_EOF + | T_WITH | T_CATCH | T_RPAREN | T_COMMA @@ -33513,8 +31380,11 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE + | T_BARBAR | T_PIPE - | T_AND => Reduce(1, NT_pipe_expr, yy_action_647) + | T_ELSE + | T_FAT_ARROW + | T_AND => Reduce(3, NT_infix_expr, yy_action_581) _ => Error } } @@ -33547,20 +31417,20 @@ fn yy_state_384(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_385) _ => Error } @@ -33569,17 +31439,14 @@ fn yy_state_384(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_EOF | T_WITH | T_CATCH @@ -33588,12 +31455,15 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { | T_COLON | T_SEMI | T_RBRACKET + | T_BAR | T_LBRACE | T_RBRACE + | T_AMPERAMPER + | T_BARBAR | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_645) + | T_AND => Reduce(3, NT_infix_expr, yy_action_579) _ => Error } } @@ -33626,20 +31496,20 @@ fn yy_state_386(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_387) _ => Error } @@ -33648,16 +31518,13 @@ fn yy_state_386(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_EOF | T_WITH | T_CATCH @@ -33666,13 +31533,16 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { | T_COLON | T_SEMI | T_RBRACKET + | T_BAR | T_LBRACE | T_RBRACE + | T_AMPERAMPER + | T_CARET | T_BARBAR | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_643) + | T_AND => Reduce(3, NT_infix_expr, yy_action_577) _ => Error } } @@ -33705,20 +31575,20 @@ fn yy_state_388(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_389) _ => Error } @@ -33727,14 +31597,12 @@ fn yy_state_388(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_EOF | T_WITH | T_CATCH @@ -33747,11 +31615,13 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AMPERAMPER + | T_AMPER + | T_CARET | T_BARBAR | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_641) + | T_AND => Reduce(3, NT_infix_expr, yy_action_575) _ => Error } } @@ -33784,20 +31654,20 @@ fn yy_state_390(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_391) _ => Error } @@ -33806,31 +31676,31 @@ fn yy_state_390(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_EOF + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_INFIX1 + | T_INFIX2 + | T_EOF | T_WITH | T_CATCH | T_RPAREN | T_COMMA + | T_MINUS | T_COLON | T_SEMI + | T_PLUS | T_RBRACKET | T_BAR | T_LBRACE | T_RBRACE | T_AMPERAMPER + | T_AMPER | T_CARET | T_BARBAR | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_639) + | T_AND => Reduce(3, NT_infix_expr, yy_action_573) _ => Error } } @@ -33863,20 +31733,20 @@ fn yy_state_392(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_393) _ => Error } @@ -33885,19 +31755,19 @@ fn yy_state_392(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_EOF + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_INFIX1 + | T_INFIX2 + | T_EOF | T_WITH | T_CATCH | T_RPAREN | T_COMMA + | T_MINUS | T_COLON | T_SEMI + | T_PLUS | T_RBRACKET | T_BAR | T_LBRACE @@ -33909,7 +31779,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_637) + | T_AND => Reduce(3, NT_infix_expr, yy_action_571) _ => Error } } @@ -33942,20 +31812,20 @@ fn yy_state_394(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_395) _ => Error } @@ -33964,19 +31834,19 @@ fn yy_state_394(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_INFIX1 - | T_INFIX2 | T_EOF | T_WITH | T_CATCH | T_RPAREN | T_COMMA - | T_MINUS | T_COLON | T_SEMI - | T_PLUS | T_RBRACKET | T_BAR | T_LBRACE @@ -33988,7 +31858,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_635) + | T_AND => Reduce(3, NT_infix_expr, yy_action_569) _ => Error } } @@ -34021,20 +31891,20 @@ fn yy_state_396(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_397) _ => Error } @@ -34043,8 +31913,10 @@ fn yy_state_396(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_INFIX1 | T_INFIX2 | T_EOF @@ -34052,10 +31924,8 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_CATCH | T_RPAREN | T_COMMA - | T_MINUS | T_COLON | T_SEMI - | T_PLUS | T_RBRACKET | T_BAR | T_LBRACE @@ -34067,7 +31937,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_633) + | T_AND => Reduce(3, NT_infix_expr, yy_action_567) _ => Error } } @@ -34100,20 +31970,20 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_399) _ => Error } @@ -34122,19 +31992,19 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_INFIX4 => Shift(yy_state_400) T_INFIX1 + | T_INFIX2 + | T_INFIX3 | T_EOF | T_WITH | T_CATCH | T_RPAREN | T_COMMA + | T_MINUS | T_COLON | T_SEMI + | T_PLUS | T_RBRACKET | T_BAR | T_LBRACE @@ -34146,7 +32016,7 @@ fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_631) + | T_AND => Reduce(3, NT_infix_expr, yy_action_565) _ => Error } } @@ -34179,20 +32049,20 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) NT_infix_expr => Shift(yy_state_401) _ => Error } @@ -34200,171 +32070,13 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_INFIX1 - | T_INFIX2 - | T_EOF - | T_WITH - | T_CATCH - | T_RPAREN - | T_COMMA - | T_COLON - | T_SEMI - | T_RBRACKET - | T_BAR - | T_LBRACE - | T_RBRACE - | T_AMPERAMPER - | T_AMPER - | T_CARET - | T_BARBAR - | T_PIPE - | T_ELSE - | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_629) - _ => Error - } + ReduceNoLookahead(3, NT_infix_expr, yy_action_563) } ///| fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_multiline_string => Shift(yy_state_2) - T_MULTILINE_INTERP => Shift(yy_state_4) - T_MULTILINE_STRING => Shift(yy_state_5) - T_STRING => Shift(yy_state_6) - T_FLOAT => Shift(yy_state_7) - T_DOUBLE => Shift(yy_state_8) - T_INT => Shift(yy_state_9) - T_CHAR => Shift(yy_state_10) - T_BYTES => Shift(yy_state_11) - T_BYTE => Shift(yy_state_12) - T_FALSE => Shift(yy_state_13) - T_TRUE => Shift(yy_state_14) - T_INTERP => Shift(yy_state_15) - NT_non_empty_list_multiline_string_ => Shift(yy_state_16) - NT_simple_constant => Shift(yy_state_17) - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - NT_tuple_expr => Shift(yy_state_25) - T_LBRACKET => Shift(yy_state_26) - NT_constr => Shift(yy_state_34) - NT_qual_ident_simple_expr => Shift(yy_state_35) - NT_atomic_expr => Shift(yy_state_36) - NT_anony_fn => Shift(yy_state_37) - T_LBRACE => Shift(yy_state_38) - T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_403) - _ => Error - } -} - -///| -fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_INFIX4 => Shift(yy_state_404) - T_INFIX1 - | T_INFIX2 - | T_INFIX3 - | T_EOF - | T_WITH - | T_CATCH - | T_RPAREN - | T_COMMA - | T_MINUS - | T_COLON - | T_SEMI - | T_PLUS - | T_RBRACKET - | T_BAR - | T_LBRACE - | T_RBRACE - | T_AMPERAMPER - | T_AMPER - | T_CARET - | T_BARBAR - | T_PIPE - | T_ELSE - | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_627) - _ => Error - } -} - -///| -fn yy_state_404(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_multiline_string => Shift(yy_state_2) - T_MULTILINE_INTERP => Shift(yy_state_4) - T_MULTILINE_STRING => Shift(yy_state_5) - T_STRING => Shift(yy_state_6) - T_FLOAT => Shift(yy_state_7) - T_DOUBLE => Shift(yy_state_8) - T_INT => Shift(yy_state_9) - T_CHAR => Shift(yy_state_10) - T_BYTES => Shift(yy_state_11) - T_BYTE => Shift(yy_state_12) - T_FALSE => Shift(yy_state_13) - T_TRUE => Shift(yy_state_14) - T_INTERP => Shift(yy_state_15) - NT_non_empty_list_multiline_string_ => Shift(yy_state_16) - NT_simple_constant => Shift(yy_state_17) - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - NT_tuple_expr => Shift(yy_state_25) - T_LBRACKET => Shift(yy_state_26) - NT_constr => Shift(yy_state_34) - NT_qual_ident_simple_expr => Shift(yy_state_35) - NT_atomic_expr => Shift(yy_state_36) - NT_anony_fn => Shift(yy_state_37) - T_LBRACE => Shift(yy_state_38) - T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_405) - _ => Error - } -} - -///| -fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_infix_expr, yy_action_625) -} - -///| -fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) + T_FAT_ARROW => Shift(yy_state_403) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34401,13 +32113,13 @@ fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_787) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_725) _ => Error } } ///| -fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34434,68 +32146,68 @@ fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_682) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_676) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_left_value, yy_action_623) +fn yy_state_404(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_left_value, yy_action_561) } ///| -fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOTDOT => Shift(yy_state_158) - T_QUESTION => Shift(yy_state_410) - T_EXCLAMATION => Shift(yy_state_655) - T_LPAREN => Shift(yy_state_659) - T_LBRACKET => Shift(yy_state_662) - T_DOT_INT => Shift(yy_state_669) - T_DOT_LIDENT => Shift(yy_state_670) + T_DOTDOT => Shift(yy_state_154) + T_QUESTION => Shift(yy_state_406) + T_EXCLAMATION => Shift(yy_state_649) + T_LPAREN => Shift(yy_state_653) + T_LBRACKET => Shift(yy_state_656) + T_DOT_INT => Shift(yy_state_663) + T_DOT_LIDENT => Shift(yy_state_664) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34525,21 +32237,21 @@ fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_794) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_732) _ => Error } } ///| -fn yy_state_410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_411) + T_LPAREN => Shift(yy_state_407) _ => Error } } ///| -fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34566,68 +32278,68 @@ fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_list_commas_argument_ => Shift(yy_state_412) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_list_commas_argument_ => Shift(yy_state_408) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_413) + T_RPAREN => Shift(yy_state_409) _ => Error } } ///| -fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_622) +fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_expr, yy_action_560) } ///| -fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_410(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -34654,60 +32366,60 @@ fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_172) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_173) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_175) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - T_UNDERSCORE => Shift(yy_state_415) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_RPAREN => Shift(yy_state_637) - NT_arrow_fn_prefix => Shift(yy_state_640) - T_LIDENT => Shift(yy_state_643) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_168) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_169) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_171) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + T_UNDERSCORE => Shift(yy_state_411) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_RPAREN => Shift(yy_state_633) + NT_arrow_fn_prefix => Shift(yy_state_636) + T_LIDENT => Shift(yy_state_639) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) - T_COLON => Shift(yy_state_416) - T_COMMA => Shift(yy_state_441) - T_RPAREN => Shift(yy_state_446) + T_FAT_ARROW => Shift(yy_state_403) + T_COLON => Shift(yy_state_412) + T_COMMA => Shift(yy_state_437) + T_RPAREN => Shift(yy_state_442) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34735,13 +32447,13 @@ fn yy_state_415(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_787) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_725) _ => Error } } ///| -fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -34749,54 +32461,54 @@ fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_417) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_413) _ => Error } } ///| -fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_418) - T_RPAREN => Shift(yy_state_440) + T_COMMA => Shift(yy_state_414) + T_RPAREN => Shift(yy_state_436) _ => Error } } ///| -fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_arrow_fn_prefix => Shift(yy_state_419) - T_RPAREN => Shift(yy_state_420) - T_UNDERSCORE => Shift(yy_state_421) - T_LIDENT => Shift(yy_state_428) + NT_arrow_fn_prefix => Shift(yy_state_415) + T_RPAREN => Shift(yy_state_416) + T_UNDERSCORE => Shift(yy_state_417) + T_LIDENT => Shift(yy_state_424) _ => Error } } ///| -fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_621) +fn yy_state_415(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_559) } ///| -fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_620) +fn yy_state_416(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_558) } ///| -fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_422) - T_COMMA => Shift(yy_state_425) - T_RPAREN => Shift(yy_state_439) + T_COLON => Shift(yy_state_418) + T_COMMA => Shift(yy_state_421) + T_RPAREN => Shift(yy_state_435) _ => Error } } ///| -fn yy_state_422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -34804,59 +32516,59 @@ fn yy_state_422(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_423) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_419) _ => Error } } ///| -fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_418) - T_RPAREN => Shift(yy_state_424) + T_COMMA => Shift(yy_state_414) + T_RPAREN => Shift(yy_state_420) _ => Error } } ///| -fn yy_state_424(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_619) +fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_557) } ///| -fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_421) - NT_arrow_fn_prefix => Shift(yy_state_426) - T_RPAREN => Shift(yy_state_427) - T_LIDENT => Shift(yy_state_428) + T_UNDERSCORE => Shift(yy_state_417) + NT_arrow_fn_prefix => Shift(yy_state_422) + T_RPAREN => Shift(yy_state_423) + T_LIDENT => Shift(yy_state_424) _ => Error } } ///| -fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_618) +fn yy_state_422(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_556) } ///| -fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_617) +fn yy_state_423(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_555) } ///| -fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_429) - T_COMMA => Shift(yy_state_435) - T_RPAREN => Shift(yy_state_438) + T_COLON => Shift(yy_state_425) + T_COMMA => Shift(yy_state_431) + T_RPAREN => Shift(yy_state_434) _ => Error } } ///| -fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -34864,82 +32576,82 @@ fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_430) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_426) _ => Error } } ///| -fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_431) - T_RPAREN => Shift(yy_state_434) + T_COMMA => Shift(yy_state_427) + T_RPAREN => Shift(yy_state_430) _ => Error } } ///| -fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_421) - T_LIDENT => Shift(yy_state_428) - NT_arrow_fn_prefix => Shift(yy_state_432) - T_RPAREN => Shift(yy_state_433) + T_UNDERSCORE => Shift(yy_state_417) + T_LIDENT => Shift(yy_state_424) + NT_arrow_fn_prefix => Shift(yy_state_428) + T_RPAREN => Shift(yy_state_429) _ => Error } } ///| -fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_616) +fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_554) } ///| -fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_615) +fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_553) } ///| -fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_614) +fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_552) } ///| -fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_421) - T_LIDENT => Shift(yy_state_428) - NT_arrow_fn_prefix => Shift(yy_state_436) - T_RPAREN => Shift(yy_state_437) + T_UNDERSCORE => Shift(yy_state_417) + T_LIDENT => Shift(yy_state_424) + NT_arrow_fn_prefix => Shift(yy_state_432) + T_RPAREN => Shift(yy_state_433) _ => Error } } ///| -fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_613) +fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_551) } ///| -fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_612) +fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_550) } ///| -fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_611) +fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_549) } ///| -fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_610) +fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_548) } ///| -fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_619) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_557) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34976,13 +32688,13 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_609) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_547) _ => Error } } ///| -fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35009,67 +32721,67 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_182) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - NT_arrow_fn_prefix => Shift(yy_state_426) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_442) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_443) - T_RPAREN => Shift(yy_state_444) - T_UNDERSCORE => Shift(yy_state_445) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_631) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_178) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + NT_arrow_fn_prefix => Shift(yy_state_422) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_438) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_439) + T_RPAREN => Shift(yy_state_440) + T_UNDERSCORE => Shift(yy_state_441) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_627) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_608) +fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_546) } ///| -fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_607) +fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_545) } ///| -fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_617) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_555) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35107,18 +32819,18 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_606) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_544) _ => Error } } ///| -fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) - T_COLON => Shift(yy_state_422) - T_COMMA => Shift(yy_state_441) - T_RPAREN => Shift(yy_state_446) + T_FAT_ARROW => Shift(yy_state_403) + T_COLON => Shift(yy_state_418) + T_COMMA => Shift(yy_state_437) + T_RPAREN => Shift(yy_state_442) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35146,15 +32858,15 @@ fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_787) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_725) _ => Error } } ///| -fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_442(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_610) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_548) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35192,17 +32904,17 @@ fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_605) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_543) _ => Error } } ///| -fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_448) - NT_catch_keyword => Shift(yy_state_453) - T_CATCH => Shift(yy_state_518) + T_PIPE => Shift(yy_state_444) + NT_catch_keyword => Shift(yy_state_449) + T_CATCH => Shift(yy_state_514) T_EOF | T_RPAREN | T_COMMA @@ -35211,13 +32923,13 @@ fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(1, NT_simple_try_expr, yy_action_604) + | T_AND => Reduce(1, NT_simple_try_expr, yy_action_542) _ => Error } } ///| -fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35244,39 +32956,39 @@ fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_449) - T_LIDENT => Shift(yy_state_450) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_445) + T_LIDENT => Shift(yy_state_446) _ => Error } } ///| -fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) T_EOF | T_CATCH | T_RPAREN @@ -35287,16 +32999,16 @@ fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(3, NT_pipe_expr, yy_action_603) + | T_AND => Reduce(3, NT_pipe_expr, yy_action_541) _ => Error } } ///| -fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_451) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_447) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -35332,136 +33044,136 @@ fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_452) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_448) _ => Error } } ///| -fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_pipe_expr, yy_action_602) +fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_pipe_expr, yy_action_540) } ///| -fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_510) - NT_list_semis_single_pattern_case_ => Shift(yy_state_517) - NT_single_pattern_cases => Shift(yy_state_625) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_601) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_list_semis_single_pattern_case_ => Shift(yy_state_513) + NT_single_pattern_cases => Shift(yy_state_621) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_539) _ => Error } } ///| -fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_450(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_455) - NT_option_SEMI_ => Shift(yy_state_624) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + T_SEMI => Shift(yy_state_451) + NT_option_SEMI_ => Shift(yy_state_620) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_456) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_452) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_452(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, - yy_action_600, + yy_action_538, ) } ///| -fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_case, yy_action_599) +fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_single_pattern_case, yy_action_537) } ///| -fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_IF => Shift(yy_state_459) - NT_option_preceded_IF_infix_expr__ => Shift(yy_state_461) - T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_598) + T_AS => Shift(yy_state_304) + T_IF => Shift(yy_state_455) + NT_option_preceded_IF_infix_expr__ => Shift(yy_state_457) + T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_536) _ => Error } } ///| -fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35488,54 +33200,54 @@ fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_460) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_456) _ => Error } } ///| -fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_596) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_534) _ => Error } } ///| -fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_462) + T_FAT_ARROW => Shift(yy_state_458) _ => Error } } ///| -fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35562,109 +33274,109 @@ fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - NT_expr_statement => Shift(yy_state_623) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + NT_expr_statement => Shift(yy_state_619) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_595) +fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_533) } ///| -fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_594) +fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_532) } ///| -fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_593) +fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_531) } ///| -fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_592) +fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_530) } ///| -fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_591) +fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_529) } ///| -fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_590) +fn yy_state_464(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_528) } ///| -fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_589) +fn yy_state_465(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_527) } ///| -fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_588) +fn yy_state_466(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_526) } ///| -fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_587) +fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_525) } ///| -fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_586) +fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr, yy_action_524) } ///| -fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35691,148 +33403,148 @@ fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_474) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_470) _ => Error } } ///| -fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_WITH => Shift(yy_state_475) - T_LBRACE => Shift(yy_state_478) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_WITH => Shift(yy_state_471) + T_LBRACE => Shift(yy_state_474) _ => Error } } ///| -fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_476) + T_LIDENT => Shift(yy_state_472) _ => Error } } ///| -fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_477) + T_LBRACE => Shift(yy_state_473) _ => Error } } ///| -fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_lexmatch_header, yy_action_585) +fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_lexmatch_header, yy_action_523) } ///| -fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_header, yy_action_584) +fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lexmatch_header, yy_action_522) } ///| -fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - NT_lex_simple_atom_pattern => Shift(yy_state_218) - T_LIDENT => Shift(yy_state_219) - T_UNDERSCORE => Shift(yy_state_220) - T_LPAREN => Shift(yy_state_221) - NT_lex_case => Shift(yy_state_480) - T_ELLIPSIS => Shift(yy_state_484) - NT_lex_pattern => Shift(yy_state_485) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_620) - NT_list_semis_lex_case_ => Shift(yy_state_621) - T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_583) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + NT_lex_simple_atom_pattern => Shift(yy_state_214) + T_LIDENT => Shift(yy_state_215) + T_UNDERSCORE => Shift(yy_state_216) + T_LPAREN => Shift(yy_state_217) + NT_lex_case => Shift(yy_state_476) + T_ELLIPSIS => Shift(yy_state_480) + NT_lex_pattern => Shift(yy_state_481) + NT_non_empty_list_semis_lex_case_ => Shift(yy_state_616) + NT_list_semis_lex_case_ => Shift(yy_state_617) + T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_521) _ => Error } } ///| -fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_481) - T_SEMI => Shift(yy_state_482) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_477) + T_SEMI => Shift(yy_state_478) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_582) +fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_520) } ///| -fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INTERP => Shift(yy_state_214) - T_STRING => Shift(yy_state_215) - T_REGEX_INTERP => Shift(yy_state_216) - T_REGEX_LITERAL => Shift(yy_state_217) - NT_lex_simple_atom_pattern => Shift(yy_state_218) - T_LIDENT => Shift(yy_state_219) - T_UNDERSCORE => Shift(yy_state_220) - T_LPAREN => Shift(yy_state_221) - NT_lex_case => Shift(yy_state_480) - NT_non_empty_list_semis_lex_case_ => Shift(yy_state_483) - T_ELLIPSIS => Shift(yy_state_484) - NT_lex_pattern => Shift(yy_state_485) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_INTERP => Shift(yy_state_210) + T_STRING => Shift(yy_state_211) + T_REGEX_INTERP => Shift(yy_state_212) + T_REGEX_LITERAL => Shift(yy_state_213) + NT_lex_simple_atom_pattern => Shift(yy_state_214) + T_LIDENT => Shift(yy_state_215) + T_UNDERSCORE => Shift(yy_state_216) + T_LPAREN => Shift(yy_state_217) + NT_lex_case => Shift(yy_state_476) + NT_non_empty_list_semis_lex_case_ => Shift(yy_state_479) + T_ELLIPSIS => Shift(yy_state_480) + NT_lex_pattern => Shift(yy_state_481) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_581) +fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_519) } ///| -fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_case, yy_action_580) +fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_lex_case, yy_action_518) } ///| -fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_IF => Shift(yy_state_486) - T_FAT_ARROW => Shift(yy_state_618) + T_IF => Shift(yy_state_482) + T_FAT_ARROW => Shift(yy_state_614) _ => Error } } ///| -fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35859,46 +33571,46 @@ fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_487) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_483) _ => Error } } ///| -fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_483(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_FAT_ARROW => Shift(yy_state_488) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_FAT_ARROW => Shift(yy_state_484) _ => Error } } ///| -fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -35925,118 +33637,118 @@ fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_expr_statement => Shift(yy_state_489) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_expr_statement => Shift(yy_state_485) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_lex_case, yy_action_579) +fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_lex_case, yy_action_517) } ///| -fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - T_RBRACE => Shift(yy_state_491) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_492) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + T_RBRACE => Shift(yy_state_487) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_488) _ => Error } } ///| -fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_match_expr, yy_action_578) +fn yy_state_487(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_match_expr, yy_action_516) } ///| -fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_493) + T_RBRACE => Shift(yy_state_489) _ => Error } } ///| -fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_expr, yy_action_577) +fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_match_expr, yy_action_515) } ///| -fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36063,51 +33775,51 @@ fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_495) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_491) _ => Error } } ///| -fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_LBRACE => Shift(yy_state_496) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_LBRACE => Shift(yy_state_492) _ => Error } } ///| -fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_header, yy_action_576) +fn yy_state_492(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_match_header, yy_action_514) } ///| -fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36134,49 +33846,49 @@ fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_498) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_494) _ => Error } } ///| -fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_494(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - NT_block_expr => Shift(yy_state_499) + T_LBRACE => Shift(yy_state_120) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + NT_block_expr => Shift(yy_state_495) _ => Error } } ///| -fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ELSE => Shift(yy_state_500) + T_ELSE => Shift(yy_state_496) T_EOF | T_RPAREN | T_COMMA @@ -36185,34 +33897,34 @@ fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(3, NT_if_expr, yy_action_575) + | T_AND => Reduce(3, NT_if_expr, yy_action_513) _ => Error } } ///| -fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - T_IF => Shift(yy_state_497) - NT_if_expr => Shift(yy_state_501) - NT_block_expr => Shift(yy_state_502) + T_LBRACE => Shift(yy_state_120) + T_IF => Shift(yy_state_493) + NT_if_expr => Shift(yy_state_497) + NT_block_expr => Shift(yy_state_498) _ => Error } } ///| -fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_574) +fn yy_state_497(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_if_expr, yy_action_512) } ///| -fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_573) +fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_if_expr, yy_action_511) } ///| -fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36239,30 +33951,30 @@ fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - NT_pipe_expr => Shift(yy_state_504) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + NT_pipe_expr => Shift(yy_state_500) _ => Error } } ///| -fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_448) + T_PIPE => Shift(yy_state_444) T_EOF | T_RPAREN | T_COMMA @@ -36271,13 +33983,13 @@ fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_572) + | T_AND => Reduce(2, NT_try_expr, yy_action_510) _ => Error } } ///| -fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36304,30 +34016,30 @@ fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - NT_pipe_expr => Shift(yy_state_506) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + NT_pipe_expr => Shift(yy_state_502) _ => Error } } ///| -fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_502(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_448) + T_PIPE => Shift(yy_state_444) T_EOF | T_RPAREN | T_COMMA @@ -36336,13 +34048,13 @@ fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_571) + | T_AND => Reduce(2, NT_try_expr, yy_action_509) _ => Error } } ///| -fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36369,91 +34081,91 @@ fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - NT_pipe_expr => Shift(yy_state_508) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + NT_pipe_expr => Shift(yy_state_504) _ => Error } } ///| -fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_448) - NT_catch_keyword => Shift(yy_state_509) - T_CATCH => Shift(yy_state_518) + T_PIPE => Shift(yy_state_444) + NT_catch_keyword => Shift(yy_state_505) + T_CATCH => Shift(yy_state_514) _ => Error } } ///| -fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_510) - NT_single_pattern_cases => Shift(yy_state_511) - NT_list_semis_single_pattern_case_ => Shift(yy_state_517) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_601) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_single_pattern_cases => Shift(yy_state_507) + NT_list_semis_single_pattern_case_ => Shift(yy_state_513) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_539) _ => Error } } ///| -fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_570) +fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_508) } ///| -fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_507(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_512) + T_RBRACE => Shift(yy_state_508) _ => Error } } ///| -fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NORAISE => Shift(yy_state_513) + T_NORAISE => Shift(yy_state_509) T_EOF | T_RPAREN | T_COMMA @@ -36462,178 +34174,178 @@ fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(5, NT_try_expr, yy_action_569) + | T_AND => Reduce(5, NT_try_expr, yy_action_507) _ => Error } } ///| -fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_514) + T_LBRACE => Shift(yy_state_510) _ => Error } } ///| -fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_510) - NT_single_pattern_cases => Shift(yy_state_515) - NT_list_semis_single_pattern_case_ => Shift(yy_state_517) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_601) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_single_pattern_cases => Shift(yy_state_511) + NT_list_semis_single_pattern_case_ => Shift(yy_state_513) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_539) _ => Error } } ///| -fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_511(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_516) + T_RBRACE => Shift(yy_state_512) _ => Error } } ///| -fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_try_expr, yy_action_568) +fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_try_expr, yy_action_506) } ///| -fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_567) +fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_505) } ///| -fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_519) - T_LBRACE => Shift(yy_state_521) + T_EXCLAMATION => Shift(yy_state_515) + T_LBRACE => Shift(yy_state_517) _ => Error } } ///| -fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_520) + T_LBRACE => Shift(yy_state_516) _ => Error } } ///| -fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_catch_keyword, yy_action_566) +fn yy_state_516(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_catch_keyword, yy_action_504) } ///| -fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_catch_keyword, yy_action_565) +fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_catch_keyword, yy_action_503) } ///| -fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_523) - T_LOOP => Shift(yy_state_592) - T_WHILE => Shift(yy_state_597) + T_FOR => Shift(yy_state_519) + T_LOOP => Shift(yy_state_588) + T_WHILE => Shift(yy_state_593) _ => Error } } ///| -fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_524) + NT_foreach_binder => Shift(yy_state_520) NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_525) - NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_547) - T_UNDERSCORE => Shift(yy_state_550) + Shift(yy_state_521) + NT_non_empty_list_commas_rev_foreach_binder_ => Shift(yy_state_543) + T_UNDERSCORE => Shift(yy_state_546) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_553) - T_LIDENT => Shift(yy_state_554) - NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_557) - NT_for_binders => Shift(yy_state_564) + Shift(yy_state_549) + T_LIDENT => Shift(yy_state_550) + NT_non_empty_list_commas_foreach_binder_ => Shift(yy_state_553) + NT_for_binders => Shift(yy_state_560) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_591) + Shift(yy_state_587) T_SEMI | T_LBRACE => Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_564, + yy_action_502, ) _ => Error } } ///| -fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_563, + yy_action_501, ) } ///| -fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_526) + T_COMMA => Shift(yy_state_522) T_SEMI | T_LBRACE => Reduce( 1, NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_562, + yy_action_500, ) _ => Error } } ///| -fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_527) + T_LIDENT => Shift(yy_state_523) _ => Error } } ///| -fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_528) + T_EQUAL => Shift(yy_state_524) _ => Error } } ///| -fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36660,75 +34372,75 @@ fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - NT_expr => Shift(yy_state_529) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + NT_expr => Shift(yy_state_525) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_525(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_561, + yy_action_499, ) } ///| -fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_531) + T_COLON => Shift(yy_state_527) _ => Error } } ///| -fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_loop_label_colon, yy_action_560) +fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_loop_label_colon, yy_action_498) } ///| -fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36764,13 +34476,13 @@ fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36797,78 +34509,78 @@ fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr_statement_no_break_continue_return => Shift(yy_state_534) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr_statement_no_break_continue_return => Shift(yy_state_530) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_559) +fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_497) } ///| -fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_558, + yy_action_496, ) } ///| -fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_537) - T_AUGMENTED_ASSIGNMENT => Shift(yy_state_539) + T_EQUAL => Shift(yy_state_533) + T_AUGMENTED_ASSIGNMENT => Shift(yy_state_535) _ => Error } } ///| -fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36895,59 +34607,59 @@ fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_538) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_534) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_556, + yy_action_494, ) } ///| -fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -36974,68 +34686,68 @@ fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_540) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_536) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_553, + yy_action_491, ) } ///| -fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_552, + yy_action_490, ) } ///| -fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37062,70 +34774,70 @@ fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_543) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_539) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, - yy_action_551, + yy_action_489, ) } ///| -fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_190) - T_DOT_LIDENT => Shift(yy_state_545) + T_DOT_UIDENT => Shift(yy_state_186) + T_DOT_LIDENT => Shift(yy_state_541) _ => Error } } ///| -fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_550) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_488) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37162,18 +34874,18 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_770) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_883) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_708) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_818) _ => Error } } ///| -fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_549) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_487) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37209,76 +34921,76 @@ fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_548) - NT_option_COMMA_ => Shift(yy_state_552) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_544) + NT_option_COMMA_ => Shift(yy_state_548) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_foreach_binder => Shift(yy_state_549) - T_UNDERSCORE => Shift(yy_state_550) - T_LIDENT => Shift(yy_state_551) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_foreach_binder => Shift(yy_state_545) + T_UNDERSCORE => Shift(yy_state_546) + T_LIDENT => Shift(yy_state_547) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_548, + yy_action_486, ) } ///| -fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_547) +fn yy_state_546(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_foreach_binder, yy_action_485) } ///| -fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_546) +fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_foreach_binder, yy_action_484) } ///| -fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_545) +fn yy_state_548(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_483) } ///| -fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_544, + yy_action_482, ) } ///| -fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_555) - T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_546) + T_EQUAL => Shift(yy_state_551) + T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_484) _ => Error } } ///| -fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37305,67 +35017,67 @@ fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_556) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_552) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_542, + yy_action_480, ) } ///| -fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_553(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_IN => Shift(yy_state_558) + T_IN => Shift(yy_state_554) _ => Error } } ///| -fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37392,62 +35104,62 @@ fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_559) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_555) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_560) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_556) _ => Error } } ///| -fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_nobreak => Shift(yy_state_561) - T_NOBREAK => Shift(yy_state_562) + NT_optional_nobreak => Shift(yy_state_557) + T_NOBREAK => Shift(yy_state_558) T_EOF | T_RPAREN | T_COMMA @@ -37456,45 +35168,45 @@ fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_nobreak, yy_action_541) + | T_AND => Reduce(0, NT_optional_nobreak, yy_action_479) _ => Error } } ///| -fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_foreach_expr, yy_action_540) +fn yy_state_557(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_foreach_expr, yy_action_478) } ///| -fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_563) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_559) _ => Error } } ///| -fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_optional_nobreak, yy_action_539) +fn yy_state_559(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_optional_nobreak, yy_action_477) } ///| -fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_565) - T_SEMI => Shift(yy_state_582) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_561) + T_SEMI => Shift(yy_state_578) _ => Error } } ///| -fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NOBREAK => Shift(yy_state_562) - NT_optional_nobreak => Shift(yy_state_566) + T_NOBREAK => Shift(yy_state_558) + NT_optional_nobreak => Shift(yy_state_562) T_EOF | T_RPAREN | T_COMMA @@ -37504,16 +35216,16 @@ fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_nobreak, yy_action_541) + | T_WHERE => Reduce(0, NT_optional_nobreak, yy_action_479) _ => Error } } ///| -fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_where_clause => Shift(yy_state_567) - T_WHERE => Shift(yy_state_568) + NT_optional_where_clause => Shift(yy_state_563) + T_WHERE => Shift(yy_state_564) T_EOF | T_RPAREN | T_COMMA @@ -37522,46 +35234,46 @@ fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_538) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_476) _ => Error } } ///| -fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_for_expr, yy_action_537) +fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_for_expr, yy_action_475) } ///| -fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_569) + T_LBRACE => Shift(yy_state_565) _ => Error } } ///| -fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_570) - NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_573) - NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_579) - NT_list_commas_labeled_expr_ => Shift(yy_state_580) - T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_536) + T_LIDENT => Shift(yy_state_566) + NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_569) + NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_575) + NT_list_commas_labeled_expr_ => Shift(yy_state_576) + T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_474) _ => Error } } ///| -fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_571) + T_COLON => Shift(yy_state_567) _ => Error } } ///| -fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37588,91 +35300,91 @@ fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_572) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_568) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_535, + yy_action_473, ) } ///| -fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_574) - T_COMMA => Shift(yy_state_575) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_570) + T_COMMA => Shift(yy_state_571) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_534) +fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_472) } ///| -fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_576) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + T_LIDENT => Shift(yy_state_572) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_577) + T_COLON => Shift(yy_state_573) _ => Error } } ///| -fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37699,77 +35411,77 @@ fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_578) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_574) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_533, + yy_action_471, ) } ///| -fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_532) +fn yy_state_575(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_470) } ///| -fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_581) + T_RBRACE => Shift(yy_state_577) _ => Error } } ///| -fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_optional_where_clause, yy_action_531) +fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_optional_where_clause, yy_action_469) } ///| -fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37796,96 +35508,96 @@ fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_583) - NT_option_infix_expr_ => Shift(yy_state_584) - T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_530) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_579) + NT_option_infix_expr_ => Shift(yy_state_580) + T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_468) _ => Error } } ///| -fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_529) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_467) _ => Error } } ///| -fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_585) + T_SEMI => Shift(yy_state_581) _ => Error } } ///| -fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_525) + Shift(yy_state_521) NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_553) - T_LIDENT => Shift(yy_state_586) + Shift(yy_state_549) + T_LIDENT => Shift(yy_state_582) NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__ => - Shift(yy_state_587) + Shift(yy_state_583) T_LBRACE => Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_564, + yy_action_502, ) _ => Error } } ///| -fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_582(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_555) + T_EQUAL => Shift(yy_state_551) _ => Error } } ///| -fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_588) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_584) _ => Error } } ///| -fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NOBREAK => Shift(yy_state_562) - NT_optional_nobreak => Shift(yy_state_589) + T_NOBREAK => Shift(yy_state_558) + NT_optional_nobreak => Shift(yy_state_585) T_EOF | T_RPAREN | T_COMMA @@ -37895,16 +35607,16 @@ fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_nobreak, yy_action_541) + | T_WHERE => Reduce(0, NT_optional_nobreak, yy_action_479) _ => Error } } ///| -fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WHERE => Shift(yy_state_568) - NT_optional_where_clause => Shift(yy_state_590) + T_WHERE => Shift(yy_state_564) + NT_optional_where_clause => Shift(yy_state_586) T_EOF | T_RPAREN | T_COMMA @@ -37913,23 +35625,23 @@ fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_538) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_476) _ => Error } } ///| -fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_for_expr, yy_action_528) +fn yy_state_586(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_for_expr, yy_action_466) } ///| -fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_for_binders, yy_action_527) +fn yy_state_587(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_for_binders, yy_action_465) } ///| -fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -37956,96 +35668,96 @@ fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_593) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_589) _ => Error } } ///| -fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_LBRACE => Shift(yy_state_594) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_LBRACE => Shift(yy_state_590) _ => Error } } ///| -fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_510) - NT_list_semis_single_pattern_case_ => Shift(yy_state_595) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_601) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_list_semis_single_pattern_case_ => Shift(yy_state_591) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_539) _ => Error } } ///| -fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_596) + T_RBRACE => Shift(yy_state_592) _ => Error } } ///| -fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_loop_expr, yy_action_525) +fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_loop_expr, yy_action_463) } ///| -fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38072,50 +35784,50 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_598) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_594) _ => Error } } ///| -fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - NT_block_expr => Shift(yy_state_599) + T_LBRACE => Shift(yy_state_120) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + NT_block_expr => Shift(yy_state_595) _ => Error } } ///| -fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_NOBREAK => Shift(yy_state_562) - NT_optional_nobreak => Shift(yy_state_600) + T_NOBREAK => Shift(yy_state_558) + NT_optional_nobreak => Shift(yy_state_596) T_EOF | T_RPAREN | T_COMMA @@ -38124,23 +35836,23 @@ fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_nobreak, yy_action_541) + | T_AND => Reduce(0, NT_optional_nobreak, yy_action_479) _ => Error } } ///| -fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_while_expr, yy_action_524) +fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_while_expr, yy_action_462) } ///| -fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr_statement, yy_action_523) +fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_expr_statement, yy_action_461) } ///| -fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38167,62 +35879,62 @@ fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_603) - NT_option_expr_ => Shift(yy_state_604) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_599) + NT_option_expr_ => Shift(yy_state_600) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_460) _ => Error } } ///| -fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_expr_, yy_action_521) +fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_expr_, yy_action_459) } ///| -fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_520) +fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_expr_statement, yy_action_458) } ///| -fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38249,70 +35961,70 @@ fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_606) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_607) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_610) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_611) - T_POST_LABEL => Shift(yy_state_612) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_602) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_603) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_606) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_607) + T_POST_LABEL => Shift(yy_state_608) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_519) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_457) _ => Error } } ///| -fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_518) +fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_456) } ///| -fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_608) + T_COMMA => Shift(yy_state_604) T_SEMI | T_RBRACE => - Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_517) + Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_455) _ => Error } } ///| -fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38339,65 +36051,65 @@ fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_609) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_605) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_516) +fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_454) } ///| -fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_515) +fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_453) } ///| -fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_514) +fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_expr_statement, yy_action_452) } ///| -fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38424,61 +36136,61 @@ fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_COLON => Shift(yy_state_531) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_606) - NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_607) - NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_610) - NT_list_commas_no_trailing_expr_ => Shift(yy_state_613) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_COLON => Shift(yy_state_527) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_602) + NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_603) + NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_606) + NT_list_commas_no_trailing_expr_ => Shift(yy_state_609) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_519) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_457) _ => Error } } ///| -fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_513) +fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_expr_statement, yy_action_451) } ///| -fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38505,57 +36217,57 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_603) - NT_option_expr_ => Shift(yy_state_615) - T_POST_LABEL => Shift(yy_state_616) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_599) + NT_option_expr_ => Shift(yy_state_611) + T_POST_LABEL => Shift(yy_state_612) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_460) _ => Error } } ///| -fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_512) +fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_expr_statement, yy_action_450) } ///| -fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38582,58 +36294,297 @@ fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_COLON => Shift(yy_state_531) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_603) - NT_option_expr_ => Shift(yy_state_617) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_COLON => Shift(yy_state_527) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_599) + NT_option_expr_ => Shift(yy_state_613) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_460) + _ => Error + } +} + +///| +fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_expr_statement, yy_action_449) +} + +///| +fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + NT_multiline_string => Shift(yy_state_2) + T_MULTILINE_INTERP => Shift(yy_state_4) + T_MULTILINE_STRING => Shift(yy_state_5) + T_STRING => Shift(yy_state_6) + T_FLOAT => Shift(yy_state_7) + T_DOUBLE => Shift(yy_state_8) + T_INT => Shift(yy_state_9) + T_CHAR => Shift(yy_state_10) + T_BYTES => Shift(yy_state_11) + T_BYTE => Shift(yy_state_12) + T_FALSE => Shift(yy_state_13) + T_TRUE => Shift(yy_state_14) + T_INTERP => Shift(yy_state_15) + NT_non_empty_list_multiline_string_ => Shift(yy_state_16) + NT_simple_constant => Shift(yy_state_17) + T_AMPER => Shift(yy_state_18) + NT_qual_ident_ty => Shift(yy_state_24) + NT_tuple_expr => Shift(yy_state_25) + T_LBRACKET => Shift(yy_state_26) + NT_constr => Shift(yy_state_34) + NT_qual_ident_simple_expr => Shift(yy_state_35) + NT_atomic_expr => Shift(yy_state_36) + NT_anony_fn => Shift(yy_state_37) + T_LBRACE => Shift(yy_state_38) + T_FN => Shift(yy_state_47) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + NT_expr_statement => Shift(yy_state_615) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } +///| +fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lex_case, yy_action_448) +} + +///| +fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_447) +} + ///| fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_511) + match _lookahead { + T_RBRACE => Shift(yy_state_618) + _ => Error + } } ///| fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_446) +} + +///| +fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_single_pattern_case, yy_action_445) +} + +///| +fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead( + 2, + NT_non_empty_list_semis_single_pattern_case_, + yy_action_444, + ) +} + +///| +fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_622) + _ => Error + } +} + +///| +fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_NORAISE => Shift(yy_state_623) + T_EOF + | T_RPAREN + | T_COMMA + | T_COLON + | T_SEMI + | T_RBRACKET + | T_LBRACE + | T_RBRACE + | T_AND => Reduce(4, NT_simple_try_expr, yy_action_443) + _ => Error + } +} + +///| +fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_624) + _ => Error + } +} + +///| +fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_AMPER => Shift(yy_state_18) + NT_qual_ident_ty => Shift(yy_state_24) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + NT_single_pattern_case => Shift(yy_state_450) + T_ELLIPSIS => Shift(yy_state_453) + NT_pattern => Shift(yy_state_454) + NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_506) + NT_list_semis_single_pattern_case_ => Shift(yy_state_513) + NT_single_pattern_cases => Shift(yy_state_625) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_539) + _ => Error + } +} + +///| +fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_626) + _ => Error + } +} + +///| +fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_simple_try_expr, yy_action_441) +} + +///| +fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_QUESTION => Shift(yy_state_189) + T_COLON => Shift(yy_state_425) + T_FAT_ARROW => Shift(yy_state_529) + T_COMMA => Shift(yy_state_628) + T_RPAREN => Shift(yy_state_632) + T_INFIX1 + | T_INFIX2 + | T_INFIX3 + | T_INFIX4 + | T_CATCH + | T_LPAREN + | T_MINUS + | T_EXCLAMATION + | T_DOT_LIDENT + | T_DOT_INT + | T_LBRACKET + | T_PLUS + | T_BAR + | T_AMPERAMPER + | T_AMPER + | T_CARET + | T_BARBAR + | T_AS + | T_PIPE + | T_DOTDOT + | T_RANGE_INCLUSIVE + | T_RANGE_LT_INCLUSIVE + | T_RANGE_EXCLUSIVE + | T_RANGE_INCLUSIVE_REV + | T_RANGE_EXCLUSIVE_REV + | T_IS + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) + _ => Error + } +} + +///| +fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -38660,306 +36611,67 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - NT_expr_statement => Shift(yy_state_619) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - _ => Error - } -} - -///| -fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_case, yy_action_510) -} - -///| -fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_509) -} - -///| -fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_622) - _ => Error - } -} - -///| -fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_508) -} - -///| -fn yy_state_623(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_single_pattern_case, yy_action_507) -} - -///| -fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_non_empty_list_semis_single_pattern_case_, - yy_action_506, - ) -} - -///| -fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_626) - _ => Error - } -} - -///| -fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_NORAISE => Shift(yy_state_627) - T_EOF - | T_RPAREN - | T_COMMA - | T_COLON - | T_SEMI - | T_RBRACKET - | T_LBRACE - | T_RBRACE - | T_AND => Reduce(4, NT_simple_try_expr, yy_action_505) - _ => Error - } -} - -///| -fn yy_state_627(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_628) - _ => Error - } -} - -///| -fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - NT_single_pattern_case => Shift(yy_state_454) - T_ELLIPSIS => Shift(yy_state_457) - NT_pattern => Shift(yy_state_458) - NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_510) - NT_list_semis_single_pattern_case_ => Shift(yy_state_517) - NT_single_pattern_cases => Shift(yy_state_629) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_601) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_178) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + NT_arrow_fn_prefix => Shift(yy_state_432) + T_UNDERSCORE => Shift(yy_state_441) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_627) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_629) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_630) + T_RPAREN => Shift(yy_state_631) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_630) - _ => Error - } + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_440) } ///| fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_simple_try_expr, yy_action_503) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_439) } ///| fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_COLON => Shift(yy_state_429) - T_FAT_ARROW => Shift(yy_state_533) - T_COMMA => Shift(yy_state_632) - T_RPAREN => Shift(yy_state_636) - T_INFIX1 - | T_INFIX2 - | T_INFIX3 - | T_INFIX4 - | T_CATCH - | T_LPAREN - | T_MINUS - | T_EXCLAMATION - | T_DOT_LIDENT - | T_DOT_INT - | T_LBRACKET - | T_PLUS - | T_BAR - | T_AMPERAMPER - | T_AMPER - | T_CARET - | T_BARBAR - | T_AS - | T_PIPE - | T_DOTDOT - | T_RANGE_INCLUSIVE - | T_RANGE_LT_INCLUSIVE - | T_RANGE_EXCLUSIVE - | T_RANGE_INCLUSIVE_REV - | T_RANGE_EXCLUSIVE_REV - | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) - _ => Error - } -} - -///| -fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_multiline_string => Shift(yy_state_2) - T_MULTILINE_INTERP => Shift(yy_state_4) - T_MULTILINE_STRING => Shift(yy_state_5) - T_STRING => Shift(yy_state_6) - T_FLOAT => Shift(yy_state_7) - T_DOUBLE => Shift(yy_state_8) - T_INT => Shift(yy_state_9) - T_CHAR => Shift(yy_state_10) - T_BYTES => Shift(yy_state_11) - T_BYTE => Shift(yy_state_12) - T_FALSE => Shift(yy_state_13) - T_TRUE => Shift(yy_state_14) - T_INTERP => Shift(yy_state_15) - NT_non_empty_list_multiline_string_ => Shift(yy_state_16) - NT_simple_constant => Shift(yy_state_17) - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - NT_tuple_expr => Shift(yy_state_25) - T_LBRACKET => Shift(yy_state_26) - NT_constr => Shift(yy_state_34) - NT_qual_ident_simple_expr => Shift(yy_state_35) - NT_atomic_expr => Shift(yy_state_36) - NT_anony_fn => Shift(yy_state_37) - T_LBRACE => Shift(yy_state_38) - T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_182) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - NT_arrow_fn_prefix => Shift(yy_state_436) - T_UNDERSCORE => Shift(yy_state_445) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_631) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_633) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_634) - T_RPAREN => Shift(yy_state_635) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - _ => Error - } -} - -///| -fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_502) -} - -///| -fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_501) -} - -///| -fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_612) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_550) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -38997,15 +36709,15 @@ fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_499) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_437) _ => Error } } ///| -fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_611) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_549) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39043,15 +36755,15 @@ fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_497) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_435) _ => Error } } ///| -fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_638) + T_FAT_ARROW => Shift(yy_state_634) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39088,13 +36800,13 @@ fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_786) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_724) _ => Error } } ///| -fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_634(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39121,68 +36833,68 @@ fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_639) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_635) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_496) +fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_434) } ///| -fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_641) + T_FAT_ARROW => Shift(yy_state_637) _ => Error } } ///| -fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39209,66 +36921,66 @@ fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_642) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_638) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_495) +fn yy_state_638(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_433) } ///| -fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) - T_COMMA => Shift(yy_state_632) - T_RPAREN => Shift(yy_state_636) - T_COLON => Shift(yy_state_644) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) + T_COMMA => Shift(yy_state_628) + T_RPAREN => Shift(yy_state_632) + T_COLON => Shift(yy_state_640) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39295,13 +37007,13 @@ fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -39309,25 +37021,25 @@ fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_645) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_641) _ => Error } } ///| -fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_431) - T_RPAREN => Shift(yy_state_646) + T_COMMA => Shift(yy_state_427) + T_RPAREN => Shift(yy_state_642) _ => Error } } ///| -fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_614) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_552) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39364,103 +37076,27 @@ fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_494) - _ => Error - } -} - -///| -fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLON => Shift(yy_state_531) - T_EQUAL => Shift(yy_state_648) - T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_493) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_432) _ => Error } } ///| -fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_multiline_string => Shift(yy_state_2) - T_MULTILINE_INTERP => Shift(yy_state_4) - T_MULTILINE_STRING => Shift(yy_state_5) - T_STRING => Shift(yy_state_6) - T_FLOAT => Shift(yy_state_7) - T_DOUBLE => Shift(yy_state_8) - T_INT => Shift(yy_state_9) - T_CHAR => Shift(yy_state_10) - T_BYTES => Shift(yy_state_11) - T_BYTE => Shift(yy_state_12) - T_FALSE => Shift(yy_state_13) - T_TRUE => Shift(yy_state_14) - T_INTERP => Shift(yy_state_15) - NT_non_empty_list_multiline_string_ => Shift(yy_state_16) - NT_simple_constant => Shift(yy_state_17) - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - NT_tuple_expr => Shift(yy_state_25) - T_LBRACKET => Shift(yy_state_26) - NT_constr => Shift(yy_state_34) - NT_qual_ident_simple_expr => Shift(yy_state_35) - NT_atomic_expr => Shift(yy_state_36) - NT_anony_fn => Shift(yy_state_37) - T_LBRACE => Shift(yy_state_38) - T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_649) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + T_COLON => Shift(yy_state_527) + T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_431) _ => Error } } ///| -fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_argument, yy_action_492) -} - -///| -fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_533) - NT_optional_question => Shift(yy_state_651) - T_QUESTION => Shift(yy_state_654) - T_EQUAL => Reduce(0, NT_optional_question, yy_action_491) + T_FAT_ARROW => Shift(yy_state_529) + NT_optional_question => Shift(yy_state_645) + T_QUESTION => Shift(yy_state_648) + T_EQUAL => Reduce(0, NT_optional_question, yy_action_430) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39489,21 +37125,21 @@ fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_652) + T_EQUAL => Shift(yy_state_646) _ => Error } } ///| -fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39530,73 +37166,73 @@ fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_653) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_647) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_argument, yy_action_489) +fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_argument, yy_action_428) } ///| -fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_194) - T_EQUAL => Reduce(1, NT_optional_question, yy_action_488) - T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_487) + T_LPAREN => Shift(yy_state_190) + T_EQUAL => Reduce(1, NT_optional_question, yy_action_427) + T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_426) _ => Error } } ///| -fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_656) + T_LPAREN => Shift(yy_state_650) _ => Error } } ///| -fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39623,68 +37259,68 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_657) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_651) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_658) + T_RPAREN => Shift(yy_state_652) _ => Error } } ///| -fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_486) +fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_expr, yy_action_425) } ///| -fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39711,68 +37347,68 @@ fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_660) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_654) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_661) + T_RPAREN => Shift(yy_state_655) _ => Error } } ///| -fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_485) +fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_simple_expr, yy_action_424) } ///| -fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39799,60 +37435,60 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_option_expr_ => Shift(yy_state_663) - NT_expr => Shift(yy_state_667) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_COLON => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_option_expr_ => Shift(yy_state_657) + NT_expr => Shift(yy_state_661) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_COLON => Reduce(0, NT_option_expr_, yy_action_460) _ => Error } } ///| -fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_664) + T_COLON => Shift(yy_state_658) _ => Error } } ///| -fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_658(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -39879,76 +37515,76 @@ fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_603) - NT_option_expr_ => Shift(yy_state_665) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_599) + NT_option_expr_ => Shift(yy_state_659) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_460) _ => Error } } ///| -fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_666) + T_RBRACKET => Shift(yy_state_660) _ => Error } } ///| -fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_484) +fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_423) } ///| -fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_668) - T_COLON => Reduce(1, NT_option_expr_, yy_action_521) + T_RBRACKET => Shift(yy_state_662) + T_COLON => Reduce(1, NT_option_expr_, yy_action_459) _ => Error } } ///| -fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_482) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_421) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -39985,15 +37621,15 @@ fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_483) + | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_422) _ => Error } } ///| -fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_480) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_419) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40030,18 +37666,18 @@ fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_793) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_731) _ => Error } } ///| -fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_671) - T_EXCLAMATION => Shift(yy_state_675) - T_LPAREN => Shift(yy_state_679) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_477) + T_QUESTION => Shift(yy_state_665) + T_EXCLAMATION => Shift(yy_state_669) + T_LPAREN => Shift(yy_state_673) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_416) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40075,21 +37711,21 @@ fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_479) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_418) _ => Error } } ///| -fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_672) + T_LPAREN => Shift(yy_state_666) _ => Error } } ///| -fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40116,76 +37752,76 @@ fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_673) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_667) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_674) + T_RPAREN => Shift(yy_state_668) _ => Error } } ///| -fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_476) +fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_415) } ///| -fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_676) + T_LPAREN => Shift(yy_state_670) _ => Error } } ///| -fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40212,68 +37848,68 @@ fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_677) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_671) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_678) + T_RPAREN => Shift(yy_state_672) _ => Error } } ///| -fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_475) +fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_414) } ///| -fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40300,78 +37936,78 @@ fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_680) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_674) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_681) + T_RPAREN => Shift(yy_state_675) _ => Error } } ///| -fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_474) +fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_simple_expr, yy_action_413) } ///| -fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_473) +fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_412) } ///| -fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) - T_COLON => Shift(yy_state_684) - T_COMMA => Shift(yy_state_687) - T_RPAREN => Shift(yy_state_690) + T_FAT_ARROW => Shift(yy_state_403) + T_COLON => Shift(yy_state_678) + T_COMMA => Shift(yy_state_681) + T_RPAREN => Shift(yy_state_684) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40399,13 +38035,13 @@ fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_787) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_725) _ => Error } } ///| -fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40413,27 +38049,27 @@ fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_685) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_679) _ => Error } } ///| -fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_686) + T_RPAREN => Shift(yy_state_680) _ => Error } } ///| -fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_609) +fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_tuple_expr, yy_action_547) } ///| -fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40460,63 +38096,63 @@ fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_182) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_442) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_443) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_RPAREN => Shift(yy_state_688) - T_UNDERSCORE => Shift(yy_state_689) - T_LIDENT => Shift(yy_state_691) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_178) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_438) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_439) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_RPAREN => Shift(yy_state_682) + T_UNDERSCORE => Shift(yy_state_683) + T_LIDENT => Shift(yy_state_685) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_606) +fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_544) } ///| -fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) - T_COMMA => Shift(yy_state_687) - T_RPAREN => Shift(yy_state_690) + T_FAT_ARROW => Shift(yy_state_403) + T_COMMA => Shift(yy_state_681) + T_RPAREN => Shift(yy_state_684) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40544,23 +38180,23 @@ fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_787) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_725) _ => Error } } ///| -fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_605) +fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_543) } ///| -fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_685(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) - T_COMMA => Shift(yy_state_692) - T_RPAREN => Shift(yy_state_694) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) + T_COMMA => Shift(yy_state_686) + T_RPAREN => Shift(yy_state_688) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40587,13 +38223,13 @@ fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40620,70 +38256,70 @@ fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - NT_non_empty_tuple_elems => Shift(yy_state_174) - NT_expr => Shift(yy_state_182) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_633) - NT_arrow_fn_prefix_no_constraint => Shift(yy_state_634) - T_UNDERSCORE => Shift(yy_state_689) - T_LIDENT => Shift(yy_state_691) - T_RPAREN => Shift(yy_state_693) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + NT_non_empty_tuple_elems => Shift(yy_state_170) + NT_expr => Shift(yy_state_178) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_629) + NT_arrow_fn_prefix_no_constraint => Shift(yy_state_630) + T_UNDERSCORE => Shift(yy_state_683) + T_LIDENT => Shift(yy_state_685) + T_RPAREN => Shift(yy_state_687) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_499) +fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_437) } ///| -fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_497) +fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_435) } ///| -fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) - T_COMMA => Shift(yy_state_692) - T_RPAREN => Shift(yy_state_694) - T_COLON => Shift(yy_state_696) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) + T_COMMA => Shift(yy_state_686) + T_RPAREN => Shift(yy_state_688) + T_COLON => Shift(yy_state_690) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40710,13 +38346,13 @@ fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -40724,53 +38360,53 @@ fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_697) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_691) _ => Error } } ///| -fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_698) + T_RPAREN => Shift(yy_state_692) _ => Error } } ///| -fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_494) +fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_tuple_expr, yy_action_432) } ///| -fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_472) +fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_prefix_expr, yy_action_411) } ///| -fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_701) + T_RPAREN => Shift(yy_state_695) _ => Error } } ///| -fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_470) +fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_simple_expr, yy_action_409) } ///| -fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_703) + T_LPAREN => Shift(yy_state_697) _ => Error } } ///| -fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40797,68 +38433,68 @@ fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_704) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_698) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_705) + T_RPAREN => Shift(yy_state_699) _ => Error } } ///| -fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_468) +fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_simple_expr, yy_action_407) } ///| -fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -40885,72 +38521,72 @@ fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_707) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_701) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_708) + T_RPAREN => Shift(yy_state_702) _ => Error } } ///| -fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_466) +fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_405) } ///| -fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_671) - T_EXCLAMATION => Shift(yy_state_675) - T_LPAREN => Shift(yy_state_679) + T_QUESTION => Shift(yy_state_665) + T_EXCLAMATION => Shift(yy_state_669) + T_LPAREN => Shift(yy_state_673) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40987,13 +38623,13 @@ fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE_REV | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_479) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_418) _ => Error } } ///| -fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41020,71 +38656,71 @@ fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_option_expr_ => Shift(yy_state_663) - NT_expr => Shift(yy_state_711) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_COLON => Reduce(0, NT_option_expr_, yy_action_522) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_option_expr_ => Shift(yy_state_657) + NT_expr => Shift(yy_state_705) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_COLON => Reduce(0, NT_option_expr_, yy_action_460) _ => Error } } ///| -fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_712) - T_COLON => Reduce(1, NT_option_expr_, yy_action_521) + T_RBRACKET => Shift(yy_state_706) + T_COLON => Reduce(1, NT_option_expr_, yy_action_459) _ => Error } } ///| -fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_483) +fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_simple_expr, yy_action_422) } ///| -fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_465) +fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_parameter, yy_action_404) } ///| -fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -41092,23 +38728,23 @@ fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_715) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_709) _ => Error } } ///| -fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_716) - T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_462) + T_EQUAL => Shift(yy_state_710) + T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_401) _ => Error } } ///| -fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41135,75 +38771,75 @@ fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_717) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_711) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_parameter, yy_action_461) +fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_parameter, yy_action_400) } ///| -fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_719) - T_COLON => Shift(yy_state_726) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_460) + T_QUESTION => Shift(yy_state_713) + T_COLON => Shift(yy_state_720) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_399) _ => Error } } ///| -fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_720) - T_EQUAL => Shift(yy_state_724) - T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_459) + T_COLON => Shift(yy_state_714) + T_EQUAL => Shift(yy_state_718) + T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_398) _ => Error } } ///| -fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -41211,23 +38847,23 @@ fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_721) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_715) _ => Error } } ///| -fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_722) - T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_458) + T_EQUAL => Shift(yy_state_716) + T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_397) _ => Error } } ///| -fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41254,55 +38890,211 @@ fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_723) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_717) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + _ => Error + } +} + +///| +fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_parameter, yy_action_396) +} + +///| +fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + NT_multiline_string => Shift(yy_state_2) + T_MULTILINE_INTERP => Shift(yy_state_4) + T_MULTILINE_STRING => Shift(yy_state_5) + T_STRING => Shift(yy_state_6) + T_FLOAT => Shift(yy_state_7) + T_DOUBLE => Shift(yy_state_8) + T_INT => Shift(yy_state_9) + T_CHAR => Shift(yy_state_10) + T_BYTES => Shift(yy_state_11) + T_BYTE => Shift(yy_state_12) + T_FALSE => Shift(yy_state_13) + T_TRUE => Shift(yy_state_14) + T_INTERP => Shift(yy_state_15) + NT_non_empty_list_multiline_string_ => Shift(yy_state_16) + NT_simple_constant => Shift(yy_state_17) + T_AMPER => Shift(yy_state_18) + NT_qual_ident_ty => Shift(yy_state_24) + NT_tuple_expr => Shift(yy_state_25) + T_LBRACKET => Shift(yy_state_26) + NT_constr => Shift(yy_state_34) + NT_qual_ident_simple_expr => Shift(yy_state_35) + NT_atomic_expr => Shift(yy_state_36) + NT_anony_fn => Shift(yy_state_37) + T_LBRACE => Shift(yy_state_38) + T_FN => Shift(yy_state_47) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_719) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + _ => Error + } +} + +///| +fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_parameter, yy_action_395) +} + +///| +fn yy_state_720(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_721) + _ => Error + } +} + +///| +fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_parameter, yy_action_394) +} + +///| +fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_723) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_393) _ => Error } } ///| fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_parameter, yy_action_457) + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_724) + _ => Error + } } ///| fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_parameter, yy_action_392) +} + +///| +fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_391) +} + +///| +fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RPAREN => Shift(yy_state_727) + _ => Error + } +} + +///| +fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_parameters, yy_action_389) +} + +///| +fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_optional_bang, yy_action_388) +} + +///| +fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead( + 1, + NT_list_commas_with_trailing_info_record_defn_single_, + yy_action_387, + ) +} + +///| +fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41329,283 +39121,127 @@ fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_725) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_731) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_parameter, yy_action_456) -} - -///| -fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_727) - _ => Error - } -} - -///| -fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_455) -} - -///| -fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_729) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_454) + T_COMMA => Shift(yy_state_732) + T_RBRACE => Shift(yy_state_738) _ => Error } } ///| -fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_730) + NT_record_defn_single => Shift(yy_state_130) + T_LIDENT => Shift(yy_state_135) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_733) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_735) + NT_list_commas_record_defn_single_ => Shift(yy_state_736) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_386) _ => Error } } ///| -fn yy_state_730(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_453) -} - -///| -fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_452) -} - -///| -fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_733) + T_COMMA => Shift(yy_state_133) + NT_option_COMMA_ => Shift(yy_state_734) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } -///| -fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameters, yy_action_450) -} - ///| fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_bang, yy_action_449) + ReduceNoLookahead( + 2, + NT_non_empty_list_commas_record_defn_single_, + yy_action_385, + ) } ///| fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 1, - NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_448, - ) + ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_384) } ///| fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_multiline_string => Shift(yy_state_2) - T_MULTILINE_INTERP => Shift(yy_state_4) - T_MULTILINE_STRING => Shift(yy_state_5) - T_STRING => Shift(yy_state_6) - T_FLOAT => Shift(yy_state_7) - T_DOUBLE => Shift(yy_state_8) - T_INT => Shift(yy_state_9) - T_CHAR => Shift(yy_state_10) - T_BYTES => Shift(yy_state_11) - T_BYTE => Shift(yy_state_12) - T_FALSE => Shift(yy_state_13) - T_TRUE => Shift(yy_state_14) - T_INTERP => Shift(yy_state_15) - NT_non_empty_list_multiline_string_ => Shift(yy_state_16) - NT_simple_constant => Shift(yy_state_17) - T_AMPER => Shift(yy_state_18) - NT_qual_ident_ty => Shift(yy_state_24) - NT_tuple_expr => Shift(yy_state_25) - T_LBRACKET => Shift(yy_state_26) - NT_constr => Shift(yy_state_34) - NT_qual_ident_simple_expr => Shift(yy_state_35) - NT_atomic_expr => Shift(yy_state_36) - NT_anony_fn => Shift(yy_state_37) - T_LBRACE => Shift(yy_state_38) - T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_737) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + T_RBRACE => Shift(yy_state_737) _ => Error } } ///| fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COMMA => Shift(yy_state_738) - T_RBRACE => Shift(yy_state_744) - _ => Error - } + ReduceNoLookahead(8, NT_simple_expr, yy_action_382) } ///| fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_record_defn_single => Shift(yy_state_134) - T_LIDENT => Shift(yy_state_139) - NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_739) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_741) - NT_list_commas_record_defn_single_ => Shift(yy_state_742) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_447) - _ => Error - } + ReduceNoLookahead(6, NT_simple_expr, yy_action_380) } ///| fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_137) - NT_option_COMMA_ => Shift(yy_state_740) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + T_RBRACE => Shift(yy_state_740) _ => Error } } ///| fn yy_state_740(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_non_empty_list_commas_record_defn_single_, - yy_action_446, - ) + ReduceNoLookahead(5, NT_simple_expr, yy_action_379) } ///| fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_445) -} - -///| -fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_743) - _ => Error - } -} - -///| -fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_simple_expr, yy_action_443) -} - -///| -fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_441) -} - -///| -fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_746) - _ => Error - } -} - -///| -fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_440) -} - -///| -fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41632,66 +39268,66 @@ fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_748) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_742) _ => Error } } ///| -fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_BARBAR => Shift(yy_state_384) - T_AMPERAMPER => Shift(yy_state_386) - T_BAR => Shift(yy_state_388) - T_CARET => Shift(yy_state_390) - T_AMPER => Shift(yy_state_392) - T_MINUS => Shift(yy_state_394) - T_PLUS => Shift(yy_state_396) - T_INFIX1 => Shift(yy_state_398) - T_INFIX2 => Shift(yy_state_400) - T_INFIX3 => Shift(yy_state_402) - T_INFIX4 => Shift(yy_state_404) - T_ELSE => Shift(yy_state_749) - T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_439) + T_BARBAR => Shift(yy_state_380) + T_AMPERAMPER => Shift(yy_state_382) + T_BAR => Shift(yy_state_384) + T_CARET => Shift(yy_state_386) + T_AMPER => Shift(yy_state_388) + T_MINUS => Shift(yy_state_390) + T_PLUS => Shift(yy_state_392) + T_INFIX1 => Shift(yy_state_394) + T_INFIX2 => Shift(yy_state_396) + T_INFIX3 => Shift(yy_state_398) + T_INFIX4 => Shift(yy_state_400) + T_ELSE => Shift(yy_state_743) + T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_378) _ => Error } } ///| -fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_750) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_744) _ => Error } } ///| -fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_guard_statement, yy_action_438) +fn yy_state_744(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_guard_statement, yy_action_377) } ///| -fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_437) +fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_statement, yy_action_376) } ///| -fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -41718,181 +39354,181 @@ fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - NT_pipe_expr => Shift(yy_state_753) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + NT_pipe_expr => Shift(yy_state_747) _ => Error } } ///| -fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PIPE => Shift(yy_state_448) - T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_436) + T_PIPE => Shift(yy_state_444) + T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_375) _ => Error } } ///| -fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_435) +fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_statement, yy_action_374) } ///| -fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) - T_EXCLAMATION => Shift(yy_state_734) - T_LIDENT => Shift(yy_state_756) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + T_LIDENT => Shift(yy_state_750) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_757) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_751) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_758) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_752) _ => Error } } ///| -fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_752(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_759) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_753) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_760) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_754) _ => Error } } ///| -fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_434) +fn yy_state_754(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_statement, yy_action_373) } ///| -fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_762) + T_FN => Shift(yy_state_756) _ => Error } } ///| -fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_optional_bang => Shift(yy_state_144) - T_EXCLAMATION => Shift(yy_state_734) - T_LIDENT => Shift(yy_state_763) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + NT_optional_bang => Shift(yy_state_140) + T_EXCLAMATION => Shift(yy_state_728) + T_LIDENT => Shift(yy_state_757) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_764) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_758) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_765) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_759) _ => Error } } ///| -fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_766) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_760) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_767) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_761) _ => Error } } ///| -fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_433) +fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_statement, yy_action_372) } ///| -fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_769) + T_LIDENT => Shift(yy_state_763) _ => Error } } ///| -fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_770) - T_EQUAL => Shift(yy_state_791) + T_COLON => Shift(yy_state_764) + T_EQUAL => Shift(yy_state_785) _ => Error } } ///| -fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -41900,116 +39536,116 @@ fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_771) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_765) _ => Error } } ///| -fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_765(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_772) + T_EQUAL => Shift(yy_state_766) _ => Error } } ///| -fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) - T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_773) - T_LIDENT => Shift(yy_state_774) - T_LPAREN => Shift(yy_state_775) - NT_letand_func => Shift(yy_state_777) - NT_anony_fn => Shift(yy_state_786) - NT_arrow_fn_expr => Shift(yy_state_787) + T_ASYNC => Shift(yy_state_138) + T_UNDERSCORE => Shift(yy_state_767) + T_LIDENT => Shift(yy_state_768) + T_LPAREN => Shift(yy_state_769) + NT_letand_func => Shift(yy_state_771) + NT_anony_fn => Shift(yy_state_780) + NT_arrow_fn_expr => Shift(yy_state_781) _ => Error } } ///| -fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_407) + T_FAT_ARROW => Shift(yy_state_403) _ => Error } } ///| -fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_533) + T_FAT_ARROW => Shift(yy_state_529) _ => Error } } ///| -fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UNDERSCORE => Shift(yy_state_421) - T_LIDENT => Shift(yy_state_428) - NT_arrow_fn_prefix => Shift(yy_state_640) - T_RPAREN => Shift(yy_state_776) + T_UNDERSCORE => Shift(yy_state_417) + T_LIDENT => Shift(yy_state_424) + NT_arrow_fn_prefix => Shift(yy_state_636) + T_RPAREN => Shift(yy_state_770) _ => Error } } ///| -fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Shift(yy_state_638) + T_FAT_ARROW => Shift(yy_state_634) _ => Error } } ///| -fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_778) - T_AND => Shift(yy_state_780) - NT_list_and_func_ => Shift(yy_state_790) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_432) + NT_and_func => Shift(yy_state_772) + T_AND => Shift(yy_state_774) + NT_list_and_func_ => Shift(yy_state_784) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_371) _ => Error } } ///| -fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_778) - NT_list_and_func_ => Shift(yy_state_779) - T_AND => Shift(yy_state_780) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_432) + NT_and_func => Shift(yy_state_772) + NT_list_and_func_ => Shift(yy_state_773) + T_AND => Shift(yy_state_774) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_371) _ => Error } } ///| -fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_list_and_func_, yy_action_431) +fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_list_and_func_, yy_action_370) } ///| -fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_781) + T_LIDENT => Shift(yy_state_775) _ => Error } } ///| -fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_782) - T_EQUAL => Shift(yy_state_788) + T_COLON => Shift(yy_state_776) + T_EQUAL => Shift(yy_state_782) _ => Error } } ///| -fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42017,158 +39653,158 @@ fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_783) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_777) _ => Error } } ///| -fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_784) + T_EQUAL => Shift(yy_state_778) _ => Error } } ///| -fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) - T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_773) - T_LIDENT => Shift(yy_state_774) - T_LPAREN => Shift(yy_state_775) - NT_letand_func => Shift(yy_state_785) - NT_anony_fn => Shift(yy_state_786) - NT_arrow_fn_expr => Shift(yy_state_787) + T_ASYNC => Shift(yy_state_138) + T_UNDERSCORE => Shift(yy_state_767) + T_LIDENT => Shift(yy_state_768) + T_LPAREN => Shift(yy_state_769) + NT_letand_func => Shift(yy_state_779) + NT_anony_fn => Shift(yy_state_780) + NT_arrow_fn_expr => Shift(yy_state_781) _ => Error } } ///| -fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_and_func, yy_action_430) +fn yy_state_779(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_and_func, yy_action_369) } ///| -fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_429) +fn yy_state_780(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_letand_func, yy_action_368) } ///| -fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_428) +fn yy_state_781(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_letand_func, yy_action_367) } ///| -fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) - T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_773) - T_LIDENT => Shift(yy_state_774) - T_LPAREN => Shift(yy_state_775) - NT_anony_fn => Shift(yy_state_786) - NT_arrow_fn_expr => Shift(yy_state_787) - NT_letand_func => Shift(yy_state_789) + T_ASYNC => Shift(yy_state_138) + T_UNDERSCORE => Shift(yy_state_767) + T_LIDENT => Shift(yy_state_768) + T_LPAREN => Shift(yy_state_769) + NT_anony_fn => Shift(yy_state_780) + NT_arrow_fn_expr => Shift(yy_state_781) + NT_letand_func => Shift(yy_state_783) _ => Error } } ///| -fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_and_func, yy_action_427) +fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_and_func, yy_action_366) } ///| -fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_426) +fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_statement, yy_action_365) } ///| -fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_47) - T_ASYNC => Shift(yy_state_142) - T_UNDERSCORE => Shift(yy_state_773) - T_LIDENT => Shift(yy_state_774) - T_LPAREN => Shift(yy_state_775) - NT_anony_fn => Shift(yy_state_786) - NT_arrow_fn_expr => Shift(yy_state_787) - NT_letand_func => Shift(yy_state_792) + T_ASYNC => Shift(yy_state_138) + T_UNDERSCORE => Shift(yy_state_767) + T_LIDENT => Shift(yy_state_768) + T_LPAREN => Shift(yy_state_769) + NT_anony_fn => Shift(yy_state_780) + NT_arrow_fn_expr => Shift(yy_state_781) + NT_letand_func => Shift(yy_state_786) _ => Error } } ///| -fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_786(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_and_func => Shift(yy_state_778) - T_AND => Shift(yy_state_780) - NT_list_and_func_ => Shift(yy_state_793) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_432) + NT_and_func => Shift(yy_state_772) + T_AND => Shift(yy_state_774) + NT_list_and_func_ => Shift(yy_state_787) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_371) _ => Error } } ///| -fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_425) +fn yy_state_787(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_statement, yy_action_364) } ///| -fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_788(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) NT_qual_ident_ty => Shift(yy_state_24) - T_UIDENT => Shift(yy_state_188) - T_LBRACE => Shift(yy_state_243) - T_LBRACKET => Shift(yy_state_247) - T_LPAREN => Shift(yy_state_261) - NT_constr => Shift(yy_state_262) - T_LIDENT => Shift(yy_state_275) - T_UNDERSCORE => Shift(yy_state_280) - T_BYTES => Shift(yy_state_281) - T_STRING => Shift(yy_state_282) - T_MINUS => Shift(yy_state_283) - T_FLOAT => Shift(yy_state_287) - T_DOUBLE => Shift(yy_state_288) - T_BYTE => Shift(yy_state_289) - T_INT => Shift(yy_state_290) - T_CHAR => Shift(yy_state_291) - T_FALSE => Shift(yy_state_292) - T_TRUE => Shift(yy_state_293) - NT_simple_pattern => Shift(yy_state_294) - NT_type_name => Shift(yy_state_297) - T_PACKAGE_NAME => Shift(yy_state_300) - NT_range_pattern => Shift(yy_state_303) - NT_or_pattern => Shift(yy_state_306) - T_MUTABLE => Shift(yy_state_795) - NT_pattern => Shift(yy_state_803) + T_UIDENT => Shift(yy_state_184) + T_LBRACE => Shift(yy_state_239) + T_LBRACKET => Shift(yy_state_243) + T_LPAREN => Shift(yy_state_257) + NT_constr => Shift(yy_state_258) + T_LIDENT => Shift(yy_state_271) + T_UNDERSCORE => Shift(yy_state_276) + T_BYTES => Shift(yy_state_277) + T_STRING => Shift(yy_state_278) + T_MINUS => Shift(yy_state_279) + T_FLOAT => Shift(yy_state_283) + T_DOUBLE => Shift(yy_state_284) + T_BYTE => Shift(yy_state_285) + T_INT => Shift(yy_state_286) + T_CHAR => Shift(yy_state_287) + T_FALSE => Shift(yy_state_288) + T_TRUE => Shift(yy_state_289) + NT_simple_pattern => Shift(yy_state_290) + NT_type_name => Shift(yy_state_293) + T_PACKAGE_NAME => Shift(yy_state_296) + NT_range_pattern => Shift(yy_state_299) + NT_or_pattern => Shift(yy_state_302) + T_MUTABLE => Shift(yy_state_789) + NT_pattern => Shift(yy_state_797) _ => Error } } ///| -fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_796) + T_LIDENT => Shift(yy_state_790) _ => Error } } ///| -fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_797) - T_EQUAL => Shift(yy_state_801) + T_COLON => Shift(yy_state_791) + T_EQUAL => Shift(yy_state_795) _ => Error } } ///| -fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42176,22 +39812,22 @@ fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_798) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_792) _ => Error } } ///| -fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_799) + T_EQUAL => Shift(yy_state_793) _ => Error } } ///| -fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42218,55 +39854,55 @@ fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_800) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_794) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_424) +fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_statement, yy_action_363) } ///| -fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42293,65 +39929,65 @@ fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_802) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_796) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_423) +fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_statement, yy_action_362) } ///| -fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_308) - T_COLON => Shift(yy_state_804) - T_EQUAL => Shift(yy_state_808) + T_AS => Shift(yy_state_304) + T_COLON => Shift(yy_state_798) + T_EQUAL => Shift(yy_state_802) _ => Error } } ///| -fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -42359,22 +39995,22 @@ fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_805) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_799) _ => Error } } ///| -fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_806) + T_EQUAL => Shift(yy_state_800) _ => Error } } ///| -fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42401,55 +40037,55 @@ fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_807) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_801) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_422) +fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_statement, yy_action_361) } ///| -fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42476,97 +40112,97 @@ fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_809) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_803) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_statement, yy_action_421) +fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_statement, yy_action_360) } ///| -fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_420) +fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_359) } ///| -fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_812) + T_RBRACE => Shift(yy_state_806) _ => Error } } ///| -fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr, yy_action_419) +fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_block_expr, yy_action_358) } ///| -fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_418) +fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_357) } ///| -fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_128) - NT_option_SEMI_ => Shift(yy_state_815) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + T_SEMI => Shift(yy_state_124) + NT_option_SEMI_ => Shift(yy_state_809) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_none_empty_list_semis_rev_with_trailing_info_statement_, - yy_action_417, + yy_action_356, ) } ///| -fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -42597,40 +40233,40 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_886) - T_COLON => Reduce(1, NT_map_syntax_key, yy_action_666) + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_821) + T_COLON => Reduce(1, NT_map_syntax_key, yy_action_604) _ => Error } } ///| -fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_818) + T_RBRACE => Shift(yy_state_812) _ => Error } } ///| -fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_416) +fn yy_state_812(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_355) } ///| -fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_820) + T_RBRACE => Shift(yy_state_814) _ => Error } } ///| -fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_414) +fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_353) } ///| -fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42657,103 +40293,103 @@ fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_822) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_816) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_823) - T_RBRACE => Shift(yy_state_826) + T_COMMA => Shift(yy_state_817) + T_RBRACE => Shift(yy_state_820) _ => Error } } ///| -fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_record_defn_single => Shift(yy_state_134) - T_LIDENT => Shift(yy_state_139) - NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_739) - NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_741) - NT_list_commas_record_defn_single_ => Shift(yy_state_824) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_447) + NT_record_defn_single => Shift(yy_state_130) + T_LIDENT => Shift(yy_state_135) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_733) + NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_735) + NT_list_commas_record_defn_single_ => Shift(yy_state_818) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_386) _ => Error } } ///| -fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_825) + T_RBRACE => Shift(yy_state_819) _ => Error } } ///| -fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_413) +fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_simple_expr, yy_action_352) } ///| -fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_411) +fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_simple_expr, yy_action_350) } ///| -fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_828) + T_RBRACE => Shift(yy_state_822) _ => Error } } ///| -fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_410) +fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_349) } ///| -fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42777,27 +40413,27 @@ fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_UNDERSCORE => Shift(yy_state_169) - T_LPAREN => Shift(yy_state_170) - T_MINUS => Shift(yy_state_184) - NT_prefix_expr => Shift(yy_state_185) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - T_LIDENT => Shift(yy_state_192) - T_FLOAT => Shift(yy_state_830) - T_DOUBLE => Shift(yy_state_831) - T_INT => Shift(yy_state_832) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_UNDERSCORE => Shift(yy_state_165) + T_LPAREN => Shift(yy_state_166) + T_MINUS => Shift(yy_state_180) + NT_prefix_expr => Shift(yy_state_181) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + T_LIDENT => Shift(yy_state_188) + T_FLOAT => Shift(yy_state_824) + T_DOUBLE => Shift(yy_state_825) + T_INT => Shift(yy_state_826) _ => Error } } ///| -fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -42828,14 +40464,14 @@ fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_896) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_669) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_831) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_607) _ => Error } } ///| -fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -42866,14 +40502,14 @@ fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_895) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_668) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_830) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_606) _ => Error } } ///| -fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_INFIX1 | T_INFIX2 @@ -42904,20 +40540,20 @@ fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_894) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_667) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_829) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_605) _ => Error } } ///| -fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_193) - T_FAT_ARROW => Shift(yy_state_533) - T_COLON => Shift(yy_state_834) - T_COMMA => Shift(yy_state_839) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_549) + T_QUESTION => Shift(yy_state_189) + T_FAT_ARROW => Shift(yy_state_529) + T_COLON => Shift(yy_state_828) + T_COMMA => Shift(yy_state_833) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_487) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -42946,13 +40582,13 @@ fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE_REV | T_RANGE_EXCLUSIVE_REV | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_769) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_707) _ => Error } } ///| -fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -42979,255 +40615,249 @@ fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_835) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_829) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_836) - NT_option_COMMA_ => Shift(yy_state_838) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_830) + NT_option_COMMA_ => Shift(yy_state_832) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_record_defn_single => Shift(yy_state_134) - NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_135) - T_LIDENT => Shift(yy_state_139) + NT_record_defn_single => Shift(yy_state_130) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_131) + T_LIDENT => Shift(yy_state_135) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_837) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + Shift(yy_state_831) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_defn, yy_action_409) +fn yy_state_831(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_record_defn, yy_action_348) } ///| -fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_defn, yy_action_407) +fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_record_defn, yy_action_346) } ///| -fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_record_defn_single => Shift(yy_state_134) - NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_135) - T_LIDENT => Shift(yy_state_139) + NT_record_defn_single => Shift(yy_state_130) + NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_131) + T_LIDENT => Shift(yy_state_135) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => - Shift(yy_state_735) - NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_840) + Shift(yy_state_729) + NT_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_834) T_RBRACE => Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_807, + yy_action_745, ) _ => Error } } ///| -fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn, yy_action_405) +fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_record_defn, yy_action_344) } ///| -fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_spreadable_elem, yy_action_404) +fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_spreadable_elem, yy_action_343) } ///| -fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_403) +fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_342) } ///| -fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_844) + T_RBRACKET => Shift(yy_state_838) _ => Error } } ///| -fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_402) +fn yy_state_838(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_simple_expr, yy_action_341) } ///| -fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_846) + T_EOF => Shift(yy_state_840) _ => Error } } ///| -fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expression, yy_action_401) +fn yy_state_840(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_expression, yy_action_340) } ///| -fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure => Shift(yy_state_848) - NT_structure_item => Shift(yy_state_849) - T_ATTRIBUTE => Shift(yy_state_853) - T_ENUM => Shift(yy_state_855) - T_STRUCT => Shift(yy_state_869) - T_SUBERROR => Shift(yy_state_872) - T_TYPE => Shift(yy_state_874) - T_USING => Shift(yy_state_877) - T_ENUMVIEW => Shift(yy_state_902) - T_IMPL => Shift(yy_state_959) - T_TEST => Shift(yy_state_1061) - T_TRAITALIAS => Shift(yy_state_1067) - T_TYPEALIAS => Shift(yy_state_1086) - T_TRAIT => Shift(yy_state_1095) - T_FNALIAS => Shift(yy_state_1162) - NT_declare_fun_header => Shift(yy_state_1199) - NT_fun_header => Shift(yy_state_1200) - NT_extern_fun_header => Shift(yy_state_1208) - NT_val_header => Shift(yy_state_1213) - NT_enum_header => Shift(yy_state_1216) - NT_struct_header => Shift(yy_state_1221) - NT_suberror_header => Shift(yy_state_1270) - NT_type_header => Shift(yy_state_1278) - T_CONST => Shift(yy_state_1285) - T_LET => Shift(yy_state_1289) - T_EXTERN => Shift(yy_state_1293) - T_FN => Shift(yy_state_1309) - T_DECLARE => Shift(yy_state_1316) - NT_non_empty_list_attribute_ => Shift(yy_state_1413) - T_PUB => Shift(yy_state_1786) - T_PRIV => Shift(yy_state_1876) - NT_fun_header_generic => Shift(yy_state_1965) - T_ASYNC => Shift(yy_state_1968) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1976) - NT_list_semis_structure_item_ => Shift(yy_state_1977) - T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_400) + NT_structure => Shift(yy_state_842) + NT_structure_item => Shift(yy_state_843) + T_ATTRIBUTE => Shift(yy_state_847) + T_ENUM => Shift(yy_state_849) + T_STRUCT => Shift(yy_state_863) + T_SUBERROR => Shift(yy_state_866) + T_TYPE => Shift(yy_state_868) + T_USING => Shift(yy_state_871) + T_ENUMVIEW => Shift(yy_state_896) + T_IMPL => Shift(yy_state_953) + T_TEST => Shift(yy_state_1051) + T_TRAIT => Shift(yy_state_1057) + NT_declare_fun_header => Shift(yy_state_1124) + NT_fun_header => Shift(yy_state_1125) + NT_extern_fun_header => Shift(yy_state_1133) + NT_val_header => Shift(yy_state_1138) + NT_enum_header => Shift(yy_state_1141) + NT_struct_header => Shift(yy_state_1146) + NT_suberror_header => Shift(yy_state_1195) + NT_type_header => Shift(yy_state_1201) + T_CONST => Shift(yy_state_1206) + T_LET => Shift(yy_state_1210) + T_EXTERN => Shift(yy_state_1214) + T_FN => Shift(yy_state_1230) + T_DECLARE => Shift(yy_state_1237) + NT_non_empty_list_attribute_ => Shift(yy_state_1334) + T_PUB => Shift(yy_state_1677) + T_PRIV => Shift(yy_state_1757) + NT_fun_header_generic => Shift(yy_state_1836) + T_ASYNC => Shift(yy_state_1839) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1847) + NT_list_semis_structure_item_ => Shift(yy_state_1848) + T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_339) _ => Error } } ///| -fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_842(_lookahead : YYSymbol) -> YYDecision { Accept } ///| -fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_850) - T_SEMI => Shift(yy_state_851) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_844) + T_SEMI => Shift(yy_state_845) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_399) +fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_338) } ///| -fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_structure_item => Shift(yy_state_849) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_852) - T_ATTRIBUTE => Shift(yy_state_853) - T_ENUM => Shift(yy_state_855) - T_STRUCT => Shift(yy_state_869) - T_SUBERROR => Shift(yy_state_872) - T_TYPE => Shift(yy_state_874) - T_USING => Shift(yy_state_877) - T_ENUMVIEW => Shift(yy_state_902) - T_IMPL => Shift(yy_state_959) - T_TEST => Shift(yy_state_1061) - T_TRAITALIAS => Shift(yy_state_1067) - T_TYPEALIAS => Shift(yy_state_1086) - T_TRAIT => Shift(yy_state_1095) - T_FNALIAS => Shift(yy_state_1162) - NT_declare_fun_header => Shift(yy_state_1199) - NT_fun_header => Shift(yy_state_1200) - NT_extern_fun_header => Shift(yy_state_1208) - NT_val_header => Shift(yy_state_1213) - NT_enum_header => Shift(yy_state_1216) - NT_struct_header => Shift(yy_state_1221) - NT_suberror_header => Shift(yy_state_1270) - NT_type_header => Shift(yy_state_1278) - T_CONST => Shift(yy_state_1285) - T_LET => Shift(yy_state_1289) - T_EXTERN => Shift(yy_state_1293) - T_FN => Shift(yy_state_1309) - T_DECLARE => Shift(yy_state_1316) - NT_non_empty_list_attribute_ => Shift(yy_state_1413) - T_PUB => Shift(yy_state_1786) - T_PRIV => Shift(yy_state_1876) - NT_fun_header_generic => Shift(yy_state_1965) - T_ASYNC => Shift(yy_state_1968) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_810) + NT_structure_item => Shift(yy_state_843) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_846) + T_ATTRIBUTE => Shift(yy_state_847) + T_ENUM => Shift(yy_state_849) + T_STRUCT => Shift(yy_state_863) + T_SUBERROR => Shift(yy_state_866) + T_TYPE => Shift(yy_state_868) + T_USING => Shift(yy_state_871) + T_ENUMVIEW => Shift(yy_state_896) + T_IMPL => Shift(yy_state_953) + T_TEST => Shift(yy_state_1051) + T_TRAIT => Shift(yy_state_1057) + NT_declare_fun_header => Shift(yy_state_1124) + NT_fun_header => Shift(yy_state_1125) + NT_extern_fun_header => Shift(yy_state_1133) + NT_val_header => Shift(yy_state_1138) + NT_enum_header => Shift(yy_state_1141) + NT_struct_header => Shift(yy_state_1146) + NT_suberror_header => Shift(yy_state_1195) + NT_type_header => Shift(yy_state_1201) + T_CONST => Shift(yy_state_1206) + T_LET => Shift(yy_state_1210) + T_EXTERN => Shift(yy_state_1214) + T_FN => Shift(yy_state_1230) + T_DECLARE => Shift(yy_state_1237) + NT_non_empty_list_attribute_ => Shift(yy_state_1334) + T_PUB => Shift(yy_state_1677) + T_PRIV => Shift(yy_state_1757) + NT_fun_header_generic => Shift(yy_state_1836) + T_ASYNC => Shift(yy_state_1839) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_398) +fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_337) } ///| -fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_non_empty_list_attribute_ => Shift(yy_state_854) + T_ATTRIBUTE => Shift(yy_state_847) + NT_non_empty_list_attribute_ => Shift(yy_state_848) T_LIDENT | T_UIDENT | T_PUB @@ -43238,9 +40868,6 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { | T_TRAIT | T_IMPL | T_ASYNC - | T_TYPEALIAS - | T_TRAITALIAS - | T_FNALIAS | T_FN | T_LET | T_CONST @@ -43250,626 +40877,617 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { | T_TEST | T_SUBERROR | T_ENUMVIEW - | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_397) + | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_336) _ => Error } } ///| -fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_395) +fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_334) } ///| -fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_856) + T_UIDENT => Shift(yy_state_850) _ => Error } } ///| -fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_optional_type_parameters_no_constraints => Shift(yy_state_867) + T_LBRACKET => Shift(yy_state_851) + NT_optional_type_parameters_no_constraints => Shift(yy_state_861) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) + Shift(yy_state_862) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_858) - NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_859) - NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_861) - T_UNDERSCORE => Shift(yy_state_864) - T_UIDENT => Shift(yy_state_865) + NT_type_decl_binder => Shift(yy_state_852) + NT_non_empty_list_commas_id_type_decl_binder__ => Shift(yy_state_853) + NT_non_empty_list_commas_rev_id_type_decl_binder__ => Shift(yy_state_855) + T_UNDERSCORE => Shift(yy_state_858) + T_UIDENT => Shift(yy_state_859) _ => Error } } ///| -fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_852(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_393, + yy_action_332, ) } ///| -fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_860) + T_RBRACKET => Shift(yy_state_854) _ => Error } } ///| -fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_391, + yy_action_330, ) } ///| -fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_862) - NT_option_COMMA_ => Shift(yy_state_866) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_856) + NT_option_COMMA_ => Shift(yy_state_860) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_decl_binder => Shift(yy_state_863) - T_UNDERSCORE => Shift(yy_state_864) - T_UIDENT => Shift(yy_state_865) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_type_decl_binder => Shift(yy_state_857) + T_UNDERSCORE => Shift(yy_state_858) + T_UIDENT => Shift(yy_state_859) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_857(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_389, + yy_action_328, ) } ///| -fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_388) +fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_327) } ///| -fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_387) +fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_326) } ///| -fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_860(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, - yy_action_386, + yy_action_325, ) } ///| -fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_header, yy_action_385) +fn yy_state_861(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_enum_header, yy_action_324) } ///| -fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, - yy_action_384, + yy_action_323, ) } ///| -fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_870) + T_UIDENT => Shift(yy_state_864) _ => Error } } ///| -fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_871) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_865) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_struct_header, yy_action_383) +fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_struct_header, yy_action_322) } ///| -fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_873) + T_UIDENT => Shift(yy_state_867) _ => Error } } ///| -fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_suberror_header, yy_action_382) +fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_suberror_header, yy_action_321) } ///| -fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_875) + T_UIDENT => Shift(yy_state_869) _ => Error } } ///| -fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_876) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_870) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_header, yy_action_381) +fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_type_header, yy_action_320) } ///| -fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_878) + T_PACKAGE_NAME => Shift(yy_state_872) _ => Error } } ///| -fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_872(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_879) + T_LBRACE => Shift(yy_state_873) _ => Error } } ///| -fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_900) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_894) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, - yy_action_379, + yy_action_318, ) } ///| -fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_882) - T_COMMA => Shift(yy_state_883) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_876) + T_COMMA => Shift(yy_state_877) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_378) +fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_317) } ///| -fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_884) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_using_binder => Shift(yy_state_878) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, - yy_action_377, + yy_action_316, ) } ///| -fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_886) + T_UIDENT => Shift(yy_state_880) _ => Error } } ///| -fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_887) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_376) + T_AS => Shift(yy_state_881) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_315) _ => Error } } ///| -fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_888) + T_UIDENT => Shift(yy_state_882) _ => Error } } ///| -fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_375) +fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_using_binder, yy_action_314) } ///| -fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_890) + T_UIDENT => Shift(yy_state_884) _ => Error } } ///| -fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_891) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_374) + T_AS => Shift(yy_state_885) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_313) _ => Error } } ///| -fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_892) + T_UIDENT => Shift(yy_state_886) _ => Error } } ///| -fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_373) +fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_using_binder, yy_action_312) } ///| -fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_887(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_894) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_372) + T_AS => Shift(yy_state_888) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_311) _ => Error } } ///| -fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_895) + T_UIDENT => Shift(yy_state_889) _ => Error } } ///| -fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_371) +fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_using_binder, yy_action_310) } ///| -fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_897) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_370) + T_AS => Shift(yy_state_891) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_309) _ => Error } } ///| -fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_898) + T_LIDENT => Shift(yy_state_892) _ => Error } } ///| -fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_369) +fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_using_binder, yy_action_308) } ///| -fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_368) +fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_307) } ///| -fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_894(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_901) + T_RBRACE => Shift(yy_state_895) _ => Error } } ///| -fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_367) +fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_306) } ///| -fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_optional_type_parameters => Shift(yy_state_904) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_optional_type_parameters => Shift(yy_state_898) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_365) +fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_304) } ///| -fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_899) _ => Error } } ///| -fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_906) + T_LBRACE => Shift(yy_state_900) _ => Error } } ///| -fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_935) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_929) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_908) - T_SEMI => Shift(yy_state_909) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_902) + T_SEMI => Shift(yy_state_903) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_363) +fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_302) } ///| -fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_910) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_904) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_362) +fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_301) } ///| -fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_912) + T_UIDENT => Shift(yy_state_906) _ => Error } } ///| -fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_906(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_913) + T_LPAREN => Shift(yy_state_907) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_927) + Shift(yy_state_921) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_361, + yy_action_300, ) _ => Error } } ///| -fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_914) - NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_915) - NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_917) - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_922) + NT_constructor_param => Shift(yy_state_908) + NT_non_empty_list_commas_constructor_param_ => Shift(yy_state_909) + NT_non_empty_list_commas_rev_constructor_param_ => Shift(yy_state_911) + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_916) T_UIDENT | T_POST_LABEL | T_ASYNC | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_360) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_359, + yy_action_298, ) } ///| -fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_916) + T_RPAREN => Shift(yy_state_910) _ => Error } } ///| -fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_357, + yy_action_296, ) } ///| -fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_918) - T_COMMA => Shift(yy_state_919) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_912) + T_COMMA => Shift(yy_state_913) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_constructor_param_, - yy_action_356, + yy_action_295, ) } ///| -fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_constructor_param => Shift(yy_state_920) - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_922) + NT_constructor_param => Shift(yy_state_914) + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_916) T_UIDENT | T_POST_LABEL | T_ASYNC | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_360) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_299) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_355, + yy_action_294, ) } ///| -fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_354) +fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_293) } ///| -fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43877,23 +41495,23 @@ fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - T_POST_LABEL => Shift(yy_state_923) - NT_type_ => Shift(yy_state_926) + NT_simple_type => Shift(yy_state_97) + T_POST_LABEL => Shift(yy_state_917) + NT_type_ => Shift(yy_state_920) _ => Error } } ///| -fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_924) + T_COLON => Shift(yy_state_918) _ => Error } } ///| -fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_918(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -43901,104 +41519,104 @@ fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_925) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_919) _ => Error } } ///| -fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_constructor_param, yy_action_353) +fn yy_state_919(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_constructor_param, yy_action_292) } ///| -fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constructor_param, yy_action_352) +fn yy_state_920(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_constructor_param, yy_action_291) } ///| -fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_921(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_928) - NT_option_eq_int_tag_ => Shift(yy_state_930) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_351) + T_EQUAL => Shift(yy_state_922) + NT_option_eq_int_tag_ => Shift(yy_state_924) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_290) _ => Error } } ///| -fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_922(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_INT => Shift(yy_state_929) + T_INT => Shift(yy_state_923) _ => Error } } ///| -fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_349) +fn yy_state_923(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_288) } ///| -fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_constructor, yy_action_348) +fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_enum_constructor, yy_action_287) } ///| -fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_913) + T_LPAREN => Shift(yy_state_907) NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__ => - Shift(yy_state_932) + Shift(yy_state_926) T_EQUAL | T_SEMI | T_RBRACE => Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_361, + yy_action_300, ) _ => Error } } ///| -fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_928) - NT_option_eq_int_tag_ => Shift(yy_state_933) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_351) + T_EQUAL => Shift(yy_state_922) + NT_option_eq_int_tag_ => Shift(yy_state_927) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_290) _ => Error } } ///| -fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_constructor, yy_action_347) +fn yy_state_927(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_enum_constructor, yy_action_286) } ///| -fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_346) +fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_285) } ///| -fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_936) + T_RBRACE => Shift(yy_state_930) _ => Error } } ///| -fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_937) + T_FOR => Shift(yy_state_931) _ => Error } } ///| -fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44006,295 +41624,295 @@ fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_938) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_932) _ => Error } } ///| -fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_939) + T_WITH => Shift(yy_state_933) _ => Error } } ///| -fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_933(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_940) + T_LIDENT => Shift(yy_state_934) _ => Error } } ///| -fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_941) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_935) _ => Error } } ///| -fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_935(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_942) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_936) _ => Error } } ///| -fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_345) +fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_284) } ///| -fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_344) +fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_283) } ///| -fn yy_state_944(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_945) - NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_946) - T_UIDENT => Shift(yy_state_949) - NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_957) + NT_tvar_binder => Shift(yy_state_939) + NT_non_empty_list_commas_rev_id_tvar_binder__ => Shift(yy_state_940) + T_UIDENT => Shift(yy_state_943) + NT_non_empty_list_commas_id_tvar_binder__ => Shift(yy_state_951) _ => Error } } ///| -fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_343, + yy_action_282, ) } ///| -fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_947) - NT_option_COMMA_ => Shift(yy_state_956) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COMMA => Shift(yy_state_941) + NT_option_COMMA_ => Shift(yy_state_950) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_tvar_binder => Shift(yy_state_948) - T_UIDENT => Shift(yy_state_949) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_tvar_binder => Shift(yy_state_942) + T_UIDENT => Shift(yy_state_943) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_341, + yy_action_280, ) } ///| -fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_943(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_950) - T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_340) + T_COLON => Shift(yy_state_944) + T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_279) _ => Error } } ///| -fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_944(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_951) - NT_qual_ident_ty => Shift(yy_state_954) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_955) + NT_tvar_constraint => Shift(yy_state_945) + NT_qual_ident_ty => Shift(yy_state_948) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_949) _ => Error } } ///| -fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_945(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PLUS => Shift(yy_state_952) + T_PLUS => Shift(yy_state_946) T_COMMA | T_RBRACKET | T_LBRACE => - Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_339) + Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_278) _ => Error } } ///| -fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_951) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_953) - NT_qual_ident_ty => Shift(yy_state_954) + NT_tvar_constraint => Shift(yy_state_945) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_947) + NT_qual_ident_ty => Shift(yy_state_948) _ => Error } } ///| -fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_947(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_PLUS_tvar_constraint_, - yy_action_338, + yy_action_277, ) } ///| -fn yy_state_954(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_tvar_constraint, yy_action_337) +fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_tvar_constraint, yy_action_276) } ///| -fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_tvar_binder, yy_action_336) +fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_tvar_binder, yy_action_275) } ///| -fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_335) +fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_274) } ///| -fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACKET => Shift(yy_state_958) + T_RBRACKET => Shift(yy_state_952) _ => Error } } ///| -fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_parameters, yy_action_333) +fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_type_parameters, yy_action_272) } ///| -fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_960) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_954) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_954(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_961) + NT_type_name => Shift(yy_state_955) _ => Error } } ///| -fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_962) - T_FOR => Shift(yy_state_1053) + T_WITH => Shift(yy_state_956) + T_FOR => Shift(yy_state_1043) _ => Error } } ///| -fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_963) + T_LIDENT => Shift(yy_state_957) _ => Error } } ///| -fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_964) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_958) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_965) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_959) _ => Error } } ///| -fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_966) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_960) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_impl_body => Shift(yy_state_967) - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) + NT_impl_body => Shift(yy_state_961) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) _ => Error } } ///| -fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_332) +fn yy_state_961(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_271) } ///| -fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_962(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_969) + T_STRING => Shift(yy_state_963) _ => Error } } ///| -fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_impl_body, yy_action_331) +fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_impl_body, yy_action_270) } ///| -fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_impl_body, yy_action_330) +fn yy_state_964(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_impl_body, yy_action_269) } ///| -fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -44320,102 +41938,101 @@ fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { NT_atomic_expr => Shift(yy_state_36) NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) - NT_statement => Shift(yy_state_125) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_126) - NT_type_name => Shift(yy_state_130) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_GUARD => Shift(yy_state_747) - NT_expr_statement => Shift(yy_state_751) - T_DEFER => Shift(yy_state_752) - NT_guard_statement => Shift(yy_state_754) - T_FN => Shift(yy_state_755) - T_ASYNC => Shift(yy_state_761) - T_LETREC => Shift(yy_state_768) - T_LET => Shift(yy_state_794) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_810) - NT_local_types_and_stmts => Shift(yy_state_972) - NT_list_semis_rev_statement_ => Shift(yy_state_974) - NT_local_type_decl => Shift(yy_state_975) - T_TYPE => Shift(yy_state_978) - T_ENUM => Shift(yy_state_996) - T_STRUCT => Shift(yy_state_1002) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_814) + NT_statement => Shift(yy_state_121) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_122) + NT_type_name => Shift(yy_state_126) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_GUARD => Shift(yy_state_741) + NT_expr_statement => Shift(yy_state_745) + T_DEFER => Shift(yy_state_746) + NT_guard_statement => Shift(yy_state_748) + T_FN => Shift(yy_state_749) + T_ASYNC => Shift(yy_state_755) + T_LETREC => Shift(yy_state_762) + T_LET => Shift(yy_state_788) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_804) + NT_local_types_and_stmts => Shift(yy_state_966) + NT_list_semis_rev_statement_ => Shift(yy_state_968) + NT_local_type_decl => Shift(yy_state_969) + T_ENUM => Shift(yy_state_972) + T_STRUCT => Shift(yy_state_992) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_752) _ => Error } } ///| -fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_973) + T_RBRACE => Shift(yy_state_967) _ => Error } } ///| -fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_329) +fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_268) } ///| -fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_328) +fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_267) } ///| -fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_976) - T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_327) + T_SEMI => Shift(yy_state_970) + T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_266) _ => Error } } ///| -fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -44441,198 +42058,212 @@ fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { NT_atomic_expr => Shift(yy_state_36) NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) - NT_statement => Shift(yy_state_125) - NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_126) - NT_type_name => Shift(yy_state_130) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - NT_qual_ident => Shift(yy_state_408) - NT_simple_expr => Shift(yy_state_409) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - NT_expr => Shift(yy_state_535) - NT_left_value => Shift(yy_state_536) - T_ELLIPSIS => Shift(yy_state_541) - T_RAISE => Shift(yy_state_542) - T_PACKAGE_NAME => Shift(yy_state_544) - T_LIDENT => Shift(yy_state_546) - NT_expr_statement_no_break_continue_return => Shift(yy_state_601) - T_RETURN => Shift(yy_state_602) - T_CONTINUE => Shift(yy_state_605) - T_BREAK => Shift(yy_state_614) - T_GUARD => Shift(yy_state_747) - NT_expr_statement => Shift(yy_state_751) - T_DEFER => Shift(yy_state_752) - NT_guard_statement => Shift(yy_state_754) - T_FN => Shift(yy_state_755) - T_ASYNC => Shift(yy_state_761) - T_LETREC => Shift(yy_state_768) - T_LET => Shift(yy_state_794) - NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_810) - NT_list_semis_rev_statement_ => Shift(yy_state_974) - NT_local_type_decl => Shift(yy_state_975) - NT_local_types_and_stmts => Shift(yy_state_977) - T_TYPE => Shift(yy_state_978) - T_ENUM => Shift(yy_state_996) - T_STRUCT => Shift(yy_state_1002) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_814) + NT_statement => Shift(yy_state_121) + NT_non_empty_list_semi_rev_aux_statement_ => Shift(yy_state_122) + NT_type_name => Shift(yy_state_126) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + NT_qual_ident => Shift(yy_state_404) + NT_simple_expr => Shift(yy_state_405) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + NT_expr => Shift(yy_state_531) + NT_left_value => Shift(yy_state_532) + T_ELLIPSIS => Shift(yy_state_537) + T_RAISE => Shift(yy_state_538) + T_PACKAGE_NAME => Shift(yy_state_540) + T_LIDENT => Shift(yy_state_542) + NT_expr_statement_no_break_continue_return => Shift(yy_state_597) + T_RETURN => Shift(yy_state_598) + T_CONTINUE => Shift(yy_state_601) + T_BREAK => Shift(yy_state_610) + T_GUARD => Shift(yy_state_741) + NT_expr_statement => Shift(yy_state_745) + T_DEFER => Shift(yy_state_746) + NT_guard_statement => Shift(yy_state_748) + T_FN => Shift(yy_state_749) + T_ASYNC => Shift(yy_state_755) + T_LETREC => Shift(yy_state_762) + T_LET => Shift(yy_state_788) + NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_804) + NT_list_semis_rev_statement_ => Shift(yy_state_968) + NT_local_type_decl => Shift(yy_state_969) + NT_local_types_and_stmts => Shift(yy_state_971) + T_ENUM => Shift(yy_state_972) + T_STRUCT => Shift(yy_state_992) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_752) _ => Error } } ///| -fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_326) +fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_265) } ///| -fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_979) + T_UIDENT => Shift(yy_state_973) _ => Error } } ///| -fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_980) + T_LBRACE => Shift(yy_state_974) _ => Error } } ///| -fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_995) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_975) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_982) + T_RBRACE => Shift(yy_state_976) _ => Error } } ///| -fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_991) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LPAREN => Shift(yy_state_978) + _ => Error + } +} + +///| +fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_deriving_directive => Shift(yy_state_983) - NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_984) - NT_type_name => Shift(yy_state_988) - NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_992) - NT_list_commas_deriving_directive_ => Shift(yy_state_993) - T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_324) + NT_deriving_directive => Shift(yy_state_979) + NT_non_empty_list_commas_rev_deriving_directive_ => Shift(yy_state_980) + NT_type_name => Shift(yy_state_984) + NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_988) + NT_list_commas_deriving_directive_ => Shift(yy_state_989) + T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_263) _ => Error } } ///| -fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_979(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_323, + yy_action_262, ) } ///| -fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_980(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_985) - T_COMMA => Shift(yy_state_986) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_981) + T_COMMA => Shift(yy_state_982) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_deriving_directive_, - yy_action_322, + yy_action_261, ) } ///| -fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_982(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_deriving_directive => Shift(yy_state_987) - NT_type_name => Shift(yy_state_988) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_deriving_directive => Shift(yy_state_983) + NT_type_name => Shift(yy_state_984) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_321, + yy_action_260, ) } ///| -fn yy_state_988(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_989) - T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_320) + T_LPAREN => Shift(yy_state_985) + T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_259) _ => Error } } ///| -fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_985(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -44659,161 +42290,108 @@ fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - NT_argument => Shift(yy_state_162) - NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_163) - NT_expr => Shift(yy_state_167) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_non_empty_list_commas_argument_ => Shift(yy_state_195) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_647) - T_LIDENT => Shift(yy_state_650) - NT_list_commas_argument_ => Shift(yy_state_990) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_792) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + NT_argument => Shift(yy_state_158) + NT_non_empty_list_commas_rev_argument_ => Shift(yy_state_159) + NT_expr => Shift(yy_state_163) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_non_empty_list_commas_argument_ => Shift(yy_state_191) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_643) + T_LIDENT => Shift(yy_state_644) + NT_list_commas_argument_ => Shift(yy_state_986) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_730) _ => Error } } ///| -fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_986(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_991) + T_RPAREN => Shift(yy_state_987) _ => Error } } ///| -fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive, yy_action_319) +fn yy_state_987(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_deriving_directive, yy_action_258) } ///| -fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_318) +fn yy_state_988(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_257) } ///| -fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_994) + T_RPAREN => Shift(yy_state_990) _ => Error } } ///| -fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_317) +fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_256) } ///| -fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_local_type_decl, yy_action_316) +fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_local_type_decl, yy_action_255) } ///| -fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_997) + T_UIDENT => Shift(yy_state_993) _ => Error } } ///| -fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { match _lookahead { + T_LPAREN => Shift(yy_state_994) T_LBRACE => Shift(yy_state_998) _ => Error } } ///| -fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_999) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) - _ => Error - } -} - -///| -fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_1000) - _ => Error - } -} - -///| -fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1001) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_325) - _ => Error - } -} - -///| -fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_315) -} - -///| -fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1003) - _ => Error - } -} - -///| -fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_1004) - T_LBRACE => Shift(yy_state_1008) - _ => Error - } -} - -///| -fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44823,148 +42401,148 @@ fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_non_empty_list_commas_type__ => Shift(yy_state_1005) + NT_simple_type => Shift(yy_state_97) + NT_non_empty_list_commas_type__ => Shift(yy_state_995) _ => Error } } ///| -fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1006) + T_RPAREN => Shift(yy_state_996) _ => Error } } ///| -fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1007) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_997) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_314) +fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_local_type_decl, yy_action_254) } ///| -fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - T_MUTABLE => Shift(yy_state_921) - NT_record_decl_field => Shift(yy_state_1009) - NT_non_empty_list_attribute_ => Shift(yy_state_1013) - T_PUB => Shift(yy_state_1034) - T_PRIV => Shift(yy_state_1040) - NT_option_MUTABLE_ => Shift(yy_state_1045) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1049) - NT_list_semis_record_decl_field_ => Shift(yy_state_1050) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_313) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_ATTRIBUTE => Shift(yy_state_847) + T_MUTABLE => Shift(yy_state_915) + NT_record_decl_field => Shift(yy_state_999) + NT_non_empty_list_attribute_ => Shift(yy_state_1003) + T_PUB => Shift(yy_state_1024) + T_PRIV => Shift(yy_state_1030) + NT_option_MUTABLE_ => Shift(yy_state_1035) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1039) + NT_list_semis_record_decl_field_ => Shift(yy_state_1040) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_253) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_999(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_1010) - T_SEMI => Shift(yy_state_1011) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_1000) + T_SEMI => Shift(yy_state_1001) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1000(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_record_decl_field_, - yy_action_312, + yy_action_252, ) } ///| -fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - T_MUTABLE => Shift(yy_state_921) - NT_record_decl_field => Shift(yy_state_1009) - NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1012) - NT_non_empty_list_attribute_ => Shift(yy_state_1013) - T_PUB => Shift(yy_state_1034) - T_PRIV => Shift(yy_state_1040) - NT_option_MUTABLE_ => Shift(yy_state_1045) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_ATTRIBUTE => Shift(yy_state_847) + T_MUTABLE => Shift(yy_state_915) + NT_record_decl_field => Shift(yy_state_999) + NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1002) + NT_non_empty_list_attribute_ => Shift(yy_state_1003) + T_PUB => Shift(yy_state_1024) + T_PRIV => Shift(yy_state_1030) + NT_option_MUTABLE_ => Shift(yy_state_1035) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_record_decl_field_, - yy_action_311, + yy_action_251, ) } ///| -fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1003(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_921) - T_PUB => Shift(yy_state_1014) - T_PRIV => Shift(yy_state_1025) - NT_option_MUTABLE_ => Shift(yy_state_1030) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_MUTABLE => Shift(yy_state_915) + T_PUB => Shift(yy_state_1004) + T_PRIV => Shift(yy_state_1015) + NT_option_MUTABLE_ => Shift(yy_state_1020) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_pub_attr => Shift(yy_state_1015) - T_LPAREN => Shift(yy_state_1020) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_310) + NT_pub_attr => Shift(yy_state_1005) + T_LPAREN => Shift(yy_state_1010) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_1016) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_1006) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1017) + T_LIDENT => Shift(yy_state_1007) _ => Error } } ///| -fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1018) + T_COLON => Shift(yy_state_1008) _ => Error } } ///| -fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44972,172 +42550,80 @@ fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1019) - _ => Error - } -} - -///| -fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_record_decl_field, yy_action_309) -} - -///| -fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1021) - T_READONLY => Shift(yy_state_1023) - _ => Error - } -} - -///| -fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_1022) - _ => Error - } -} - -///| -fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_308) -} - -///| -fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_1024) - _ => Error - } -} - -///| -fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_307) -} - -///| -fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_1026) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) - _ => Error - } -} - -///| -fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1027) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1009) _ => Error } } ///| -fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLON => Shift(yy_state_1028) - _ => Error - } +fn yy_state_1009(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_record_decl_field, yy_action_249) } ///| -fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1010(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1029) + T_LIDENT => Shift(yy_state_1011) + T_READONLY => Shift(yy_state_1013) _ => Error } } ///| -fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_306) -} - -///| -fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1031) + T_RPAREN => Shift(yy_state_1012) _ => Error } } ///| -fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLON => Shift(yy_state_1032) - _ => Error - } +fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_pub_attr, yy_action_248) } ///| -fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1013(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1033) + T_RPAREN => Shift(yy_state_1014) _ => Error } } ///| -fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_305) -} - -///| -fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_1020) - NT_pub_attr => Shift(yy_state_1035) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_310) - _ => Error - } +fn yy_state_1014(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_pub_attr, yy_action_247) } ///| -fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_1036) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_1016) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1037) + T_LIDENT => Shift(yy_state_1017) _ => Error } } ///| -fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1038) + T_COLON => Shift(yy_state_1018) _ => Error } } ///| -fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45145,45 +42631,35 @@ fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1039) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1019) _ => Error } } ///| -fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_304) -} - -///| -fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_MUTABLE => Shift(yy_state_921) - NT_option_MUTABLE_ => Shift(yy_state_1041) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) - _ => Error - } +fn yy_state_1019(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_record_decl_field, yy_action_246) } ///| -fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1020(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1042) + T_LIDENT => Shift(yy_state_1021) _ => Error } } ///| -fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1043) + T_COLON => Shift(yy_state_1022) _ => Error } } ///| -fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45191,83 +42667,55 @@ fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1044) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1023) _ => Error } } ///| -fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_303) -} - -///| -fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1046) - _ => Error - } +fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_record_decl_field, yy_action_245) } ///| -fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1024(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1047) + T_LPAREN => Shift(yy_state_1010) + NT_pub_attr => Shift(yy_state_1025) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1025(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1048) + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_1026) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_decl_field, yy_action_302) -} - -///| -fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_301) -} - -///| -fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1051) + T_LIDENT => Shift(yy_state_1027) _ => Error } } ///| -fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1052) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_COLON => Shift(yy_state_1028) _ => Error } } ///| -fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_300) -} - -///| -fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1028(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45275,523 +42723,403 @@ fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1054) - _ => Error - } -} - -///| -fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_WITH => Shift(yy_state_1055) - T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_299) - _ => Error - } -} - -///| -fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1056) - _ => Error - } -} - -///| -fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1057) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) - _ => Error - } -} - -///| -fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1058) - _ => Error - } -} - -///| -fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_error_annotation => Shift(yy_state_50) - T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1059) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1060) - _ => Error - } -} - -///| -fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_structure_item, yy_action_298) -} - -///| -fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_STRING => Shift(yy_state_1062) - NT_option_loced_string_ => Shift(yy_state_1063) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_297) - _ => Error - } -} - -///| -fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_loced_string_, yy_action_295) -} - -///| -fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1065) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_294) - _ => Error - } -} - -///| -fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_parameters_, yy_action_293) -} - -///| -fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_971) - NT_block_expr_with_local_types => Shift(yy_state_1066) - _ => Error - } -} - -///| -fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_292) -} - -///| -fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1085) - _ => Error - } -} - -///| -fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1069) - T_EOF | T_RPAREN | T_COMMA | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_291) - _ => Error - } -} - -///| -fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1070) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1029) _ => Error } } ///| -fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_290) +fn yy_state_1029(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_record_decl_field, yy_action_244) } ///| -fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_289) +fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_MUTABLE => Shift(yy_state_915) + NT_option_MUTABLE_ => Shift(yy_state_1031) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) + _ => Error + } } ///| -fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1073) - T_DOT_LPAREN => Shift(yy_state_1076) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1084) + T_LIDENT => Shift(yy_state_1032) _ => Error } } ///| -fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1074) - T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_288) + T_COLON => Shift(yy_state_1033) _ => Error } } ///| -fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1033(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1075) + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1034) _ => Error } } ///| -fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_287) +fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_record_decl_field, yy_action_243) } ///| -fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1077) - NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1078) - NT_non_empty_list_commas_batch_type_alias_target_UIDENT__ => - Shift(yy_state_1082) + T_LIDENT => Shift(yy_state_1036) _ => Error } } ///| -fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 1, - NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_286, - ) -} - -///| -fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COMMA => Shift(yy_state_1079) - NT_option_COMMA_ => Shift(yy_state_1081) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + T_COLON => Shift(yy_state_1037) _ => Error } } ///| -fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1080) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1038) _ => Error } } ///| -fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 3, - NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_285, - ) +fn yy_state_1038(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_record_decl_field, yy_action_242) } ///| -fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_non_empty_list_commas_batch_type_alias_target_UIDENT__, - yy_action_284, - ) +fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_241) } ///| -fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1040(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1083) + T_RBRACE => Shift(yy_state_1041) _ => Error } } ///| -fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_283) -} - -///| -fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_282) +fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1042) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_264) + _ => Error + } } ///| -fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_281) +fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_local_type_decl, yy_action_240) } ///| -fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1090) - NT_batch_type_alias_targets => Shift(yy_state_1094) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1044) _ => Error } } ///| -fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_68) - T_AS => Shift(yy_state_1069) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_853) - T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_291) + T_WITH => Shift(yy_state_1045) + T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_239) _ => Error } } ///| -fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DOT_LIDENT => Shift(yy_state_105) - T_DOT_LPAREN => Shift(yy_state_1076) - NT_batch_type_alias_target_DOT_UIDENT_ => Shift(yy_state_1084) - T_DOT_UIDENT => Shift(yy_state_1089) + T_LIDENT => Shift(yy_state_1046) _ => Error } } ///| -fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_62) - T_AS => Shift(yy_state_1074) - T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_288) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_856) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1047) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1091) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1048) _ => Error } } ///| -fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1092) + NT_error_annotation => Shift(yy_state_50) + T_THIN_ARROW => Shift(yy_state_51) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1049) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1093) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1050) _ => Error } } ///| -fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_280) +fn yy_state_1050(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(11, NT_structure_item, yy_action_238) } ///| -fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_279) +fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_STRING => Shift(yy_state_1052) + NT_option_loced_string_ => Shift(yy_state_1053) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_237) + _ => Error + } } ///| -fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_loced_string_, yy_action_235) +} + +///| +fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1096) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1055) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_option_parameters_, yy_action_233) +} + +///| +fn yy_state_1055(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_965) + NT_block_expr_with_local_types => Shift(yy_state_1056) + _ => Error + } +} + +///| +fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_structure_item, yy_action_232) +} + +///| +fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_UIDENT => Shift(yy_state_1058) + _ => Error + } +} + +///| +fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1099) + Shift(yy_state_1061) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1059(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) - NT_tvar_constraint => Shift(yy_state_951) - NT_qual_ident_ty => Shift(yy_state_954) - NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1098) + NT_tvar_constraint => Shift(yy_state_945) + NT_qual_ident_ty => Shift(yy_state_948) + NT_separated_nonempty_list_PLUS_tvar_constraint_ => Shift(yy_state_1060) _ => Error } } ///| -fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_276, + yy_action_229, ) } ///| -fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1100) + T_LBRACE => Shift(yy_state_1062) _ => Error } } ///| -fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1160) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1122) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_1102) - T_SEMI => Shift(yy_state_1103) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_1064) + T_SEMI => Shift(yy_state_1065) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_trait_method_decl_, - yy_action_274, + yy_action_227, ) } ///| -fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1104) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1066) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_trait_method_decl_, - yy_action_273, + yy_action_226, ) } ///| -fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1106) - T_ASYNC => Shift(yy_state_1133) + T_LIDENT => Shift(yy_state_1068) + T_ASYNC => Shift(yy_state_1095) _ => Error } } ///| -fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1107) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1069) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1069(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1108) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1070) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1109) + T_LPAREN => Shift(yy_state_1071) _ => Error } } ///| -fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1071(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45799,49 +43127,49 @@ fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1126) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1088) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_271, + yy_action_224, ) } ///| -fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1073(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_COMMA_ => Shift(yy_state_1112) - T_COMMA => Shift(yy_state_1113) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) + NT_option_COMMA_ => Shift(yy_state_1074) + T_COMMA => Shift(yy_state_1075) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_812) _ => Error } } ///| -fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1074(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_trait_method_param_, - yy_action_270, + yy_action_223, ) } ///| -fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45849,35 +43177,35 @@ fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1114) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1076) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_810) _ => Error } } ///| -fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_269, + yy_action_222, ) } ///| -fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1116) + T_COLON => Shift(yy_state_1078) _ => Error } } ///| -fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1078(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45885,36 +43213,36 @@ fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1117) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1079) _ => Error } } ///| -fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_268) +fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_trait_method_param, yy_action_221) } ///| -fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1080(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_QUESTION => Shift(yy_state_1119) - T_COLON => Shift(yy_state_1122) + T_QUESTION => Shift(yy_state_1081) + T_COLON => Shift(yy_state_1084) _ => Error } } ///| -fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1120) + T_COLON => Shift(yy_state_1082) _ => Error } } ///| -fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1082(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45922,19 +43250,19 @@ fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1121) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1083) _ => Error } } ///| -fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_trait_method_param, yy_action_267) +fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_trait_method_param, yy_action_220) } ///| -fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45942,123 +43270,123 @@ fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1123) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1085) _ => Error } } ///| -fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_266) +fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_trait_method_param, yy_action_219) } ///| -fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_trait_method_param, yy_action_265) +fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_trait_method_param, yy_action_218) } ///| -fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_264) +fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_217) } ///| -fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1088(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1127) + T_RPAREN => Shift(yy_state_1089) _ => Error } } ///| -fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1128) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1090) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1129) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1132) + T_EQUAL => Shift(yy_state_1091) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1094) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_263) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_216) _ => Error } } ///| -fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1091(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_wildcard => Shift(yy_state_1130) - T_UNDERSCORE => Shift(yy_state_1131) + NT_wildcard => Shift(yy_state_1092) + T_UNDERSCORE => Shift(yy_state_1093) _ => Error } } ///| -fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_261) +fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_214) } ///| -fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_wildcard, yy_action_260) +fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_wildcard, yy_action_213) } ///| -fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_trait_method_decl, yy_action_259) +fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_trait_method_decl, yy_action_212) } ///| -fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1134) + T_LIDENT => Shift(yy_state_1096) _ => Error } } ///| -fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1135) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1097) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1136) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1098) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1098(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1137) + T_LPAREN => Shift(yy_state_1099) _ => Error } } ///| -fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46066,88 +43394,88 @@ fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1138) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1100) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1139) + T_RPAREN => Shift(yy_state_1101) _ => Error } } ///| -fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1101(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1140) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1102) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1129) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1141) + T_EQUAL => Shift(yy_state_1091) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1103) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_263) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_216) _ => Error } } ///| -fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_trait_method_decl, yy_action_258) +fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_trait_method_decl, yy_action_211) } ///| -fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1143) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1105) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1144) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1106) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1106(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1145) + T_LPAREN => Shift(yy_state_1107) _ => Error } } ///| -fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46155,96 +43483,96 @@ fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1146) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1108) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1147) + T_RPAREN => Shift(yy_state_1109) _ => Error } } ///| -fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1148) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1110) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1129) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1149) + T_EQUAL => Shift(yy_state_1091) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1111) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_263) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_216) _ => Error } } ///| -fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_trait_method_decl, yy_action_257) +fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_trait_method_decl, yy_action_210) } ///| -fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1151) + T_LIDENT => Shift(yy_state_1113) _ => Error } } ///| -fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1113(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1152) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1114) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1153) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1115) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1154) + T_LPAREN => Shift(yy_state_1116) _ => Error } } ///| -fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1116(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46252,490 +43580,186 @@ fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1155) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1117) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1156) + T_RPAREN => Shift(yy_state_1118) _ => Error } } ///| -fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1118(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1157) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1119) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1129) - NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1158) + T_EQUAL => Shift(yy_state_1091) + NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1120) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_263) - _ => Error - } -} - -///| -fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_trait_method_decl, yy_action_256) -} - -///| -fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_255) -} - -///| -fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RBRACE => Shift(yy_state_1161) - _ => Error - } -} - -///| -fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_254) -} - -///| -fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1198) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) - _ => Error - } -} - -///| -fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLONCOLON => Shift(yy_state_1164) - _ => Error - } -} - -///| -fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_252) -} - -///| -fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1166) - NT_option_preceded_AS_binder__ => Shift(yy_state_1168) - T_COLONCOLON => Shift(yy_state_1169) - T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_251) - _ => Error - } -} - -///| -fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1167) - _ => Error - } -} - -///| -fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_249) -} - -///| -fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_248) -} - -///| -fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_247) -} - -///| -fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_1171) - _ => Error - } -} - -///| -fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1172) - NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1173) - T_LIDENT => Shift(yy_state_1176) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1178) - _ => Error - } -} - -///| -fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 1, - NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, - yy_action_246, - ) -} - -///| -fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COMMA => Shift(yy_state_1174) - NT_option_COMMA_ => Shift(yy_state_1177) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_877) - _ => Error - } -} - -///| -fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1175) - T_LIDENT => Shift(yy_state_1176) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_875) - _ => Error - } -} - -///| -fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 3, - NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, - yy_action_245, - ) -} - -///| -fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1166) - NT_option_preceded_AS_binder__ => Shift(yy_state_1168) - T_EOF | T_RPAREN | T_COMMA | T_SEMI => - Reduce(0, NT_option_preceded_AS_binder__, yy_action_251) - _ => Error - } -} - -///| -fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_non_empty_list_commas_func_alias_target_LIDENT__, - yy_action_244, - ) -} - -///| -fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_1179) - _ => Error - } -} - -///| -fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_func_alias_targets, yy_action_243) -} - -///| -fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DOT_UIDENT => Shift(yy_state_1181) - T_DOT_LIDENT => Shift(yy_state_1183) - T_DOT_LPAREN => Shift(yy_state_1186) - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_ => Shift(yy_state_1189) - NT_func_alias_target_DOT_LIDENT_ => Shift(yy_state_1194) - _ => Error - } -} - -///| -fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_COLONCOLON => Shift(yy_state_1182) - _ => Error - } -} - -///| -fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, - yy_action_242, - ) -} - -///| -fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1166) - T_COLONCOLON => Shift(yy_state_1184) - NT_option_preceded_AS_binder__ => Shift(yy_state_1185) - T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_251) - _ => Error - } -} - -///| -fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead( - 2, - NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, - yy_action_241, - ) -} - -///| -fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_240) -} - -///| -fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1172) - NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1173) - T_LIDENT => Shift(yy_state_1176) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1187) - _ => Error - } -} - -///| -fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_1188) - _ => Error - } -} - -///| -fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_func_alias_targets, yy_action_239) -} - -///| -fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1176) - T_LPAREN => Shift(yy_state_1190) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1193) - _ => Error - } -} - -///| -fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_func_alias_target_LIDENT_ => Shift(yy_state_1172) - NT_non_empty_list_commas_rev_func_alias_target_LIDENT__ => - Shift(yy_state_1173) - T_LIDENT => Shift(yy_state_1176) - NT_non_empty_list_commas_func_alias_target_LIDENT__ => Shift(yy_state_1191) - _ => Error - } -} - -///| -fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_RPAREN => Shift(yy_state_1192) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_216) _ => Error } } ///| -fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_func_alias_targets, yy_action_238) -} - -///| -fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_func_alias_targets, yy_action_237) +fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_trait_method_decl, yy_action_209) } ///| -fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_targets, yy_action_236) +fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_208) } ///| -fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1176) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1196) - T_LPAREN => - Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_235) + T_RBRACE => Shift(yy_state_1123) _ => Error } } ///| -fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_targets, yy_action_233) -} - -///| -fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_alias_targets, yy_action_231) -} - -///| -fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_230) +fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_207) } ///| -fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_structure_item, yy_action_229) +fn yy_state_1124(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_structure_item, yy_action_206) } ///| -fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_971) - NT_block_expr_with_local_types => Shift(yy_state_1201) - T_EQUAL => Shift(yy_state_1202) + T_LBRACE => Shift(yy_state_965) + NT_block_expr_with_local_types => Shift(yy_state_1126) + T_EQUAL => Shift(yy_state_1127) _ => Error } } ///| -fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_228) +fn yy_state_1126(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_structure_item, yy_action_205) } ///| -fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1203) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1205) - T_STRING => Shift(yy_state_1206) + T_MULTILINE_STRING => Shift(yy_state_1128) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1130) + T_STRING => Shift(yy_state_1131) _ => Error } } ///| -fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1203) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1204) + T_MULTILINE_STRING => Shift(yy_state_1128) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1129) T_EOF | T_SEMI => - Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_227) + Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_204) _ => Error } } ///| -fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_226) +fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_203) } ///| -fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_225) +fn yy_state_1130(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_202) } ///| -fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1207) - T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_224) + T_STRING => Shift(yy_state_1132) + T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_201) _ => Error } } ///| -fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_223) +fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_structure_item, yy_action_200) } ///| -fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1133(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1209) + T_EQUAL => Shift(yy_state_1134) _ => Error } } ///| -fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MULTILINE_STRING => Shift(yy_state_1203) - NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1210) - T_STRING => Shift(yy_state_1211) + T_MULTILINE_STRING => Shift(yy_state_1128) + NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1135) + T_STRING => Shift(yy_state_1136) _ => Error } } ///| -fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_222) +fn yy_state_1135(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_199) } ///| -fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1212) - T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_221) + T_STRING => Shift(yy_state_1137) + T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_198) _ => Error } } ///| -fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_220) +fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_structure_item, yy_action_197) } ///| -fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_1214) + T_EQUAL => Shift(yy_state_1139) _ => Error } } ///| -fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_multiline_string => Shift(yy_state_2) T_MULTILINE_INTERP => Shift(yy_state_4) @@ -46762,109 +43786,109 @@ fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { NT_anony_fn => Shift(yy_state_37) T_LBRACE => Shift(yy_state_38) T_FN => Shift(yy_state_47) - NT_type_name => Shift(yy_state_130) - T_ASYNC => Shift(yy_state_142) - NT_simple_expr => Shift(yy_state_156) - T_EXCLAMATION => Shift(yy_state_168) - T_MINUS => Shift(yy_state_184) - T_PLUS => Shift(yy_state_186) - T_UIDENT => Shift(yy_state_188) - T_PACKAGE_NAME => Shift(yy_state_189) - NT_prefix_expr => Shift(yy_state_198) - NT_range_expr => Shift(yy_state_209) - NT_postfix_expr => Shift(yy_state_382) - NT_infix_expr => Shift(yy_state_383) - T_UNDERSCORE => Shift(yy_state_406) - T_LPAREN => Shift(yy_state_414) - NT_pipe_expr => Shift(yy_state_447) - NT_arrow_fn_expr => Shift(yy_state_463) - NT_simple_try_expr => Shift(yy_state_464) - NT_lexmatch_expr => Shift(yy_state_465) - NT_match_expr => Shift(yy_state_466) - NT_if_expr => Shift(yy_state_467) - NT_try_expr => Shift(yy_state_468) - NT_while_expr => Shift(yy_state_469) - NT_foreach_expr => Shift(yy_state_470) - NT_for_expr => Shift(yy_state_471) - NT_loop_expr => Shift(yy_state_472) - T_LEXMATCH => Shift(yy_state_473) - NT_lexmatch_header => Shift(yy_state_479) - NT_match_header => Shift(yy_state_490) - T_MATCH => Shift(yy_state_494) - T_IF => Shift(yy_state_497) - T_TRY_EXCLAMATION => Shift(yy_state_503) - T_TRY_QUESTION => Shift(yy_state_505) - T_TRY => Shift(yy_state_507) - NT_loop_label_colon => Shift(yy_state_522) - T_POST_LABEL => Shift(yy_state_530) - T_LIDENT => Shift(yy_state_532) - NT_expr => Shift(yy_state_1215) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_902) + NT_type_name => Shift(yy_state_126) + T_ASYNC => Shift(yy_state_138) + NT_simple_expr => Shift(yy_state_152) + T_EXCLAMATION => Shift(yy_state_164) + T_MINUS => Shift(yy_state_180) + T_PLUS => Shift(yy_state_182) + T_UIDENT => Shift(yy_state_184) + T_PACKAGE_NAME => Shift(yy_state_185) + NT_prefix_expr => Shift(yy_state_194) + NT_range_expr => Shift(yy_state_205) + NT_postfix_expr => Shift(yy_state_378) + NT_infix_expr => Shift(yy_state_379) + T_UNDERSCORE => Shift(yy_state_402) + T_LPAREN => Shift(yy_state_410) + NT_pipe_expr => Shift(yy_state_443) + NT_arrow_fn_expr => Shift(yy_state_459) + NT_simple_try_expr => Shift(yy_state_460) + NT_lexmatch_expr => Shift(yy_state_461) + NT_match_expr => Shift(yy_state_462) + NT_if_expr => Shift(yy_state_463) + NT_try_expr => Shift(yy_state_464) + NT_while_expr => Shift(yy_state_465) + NT_foreach_expr => Shift(yy_state_466) + NT_for_expr => Shift(yy_state_467) + NT_loop_expr => Shift(yy_state_468) + T_LEXMATCH => Shift(yy_state_469) + NT_lexmatch_header => Shift(yy_state_475) + NT_match_header => Shift(yy_state_486) + T_MATCH => Shift(yy_state_490) + T_IF => Shift(yy_state_493) + T_TRY_EXCLAMATION => Shift(yy_state_499) + T_TRY_QUESTION => Shift(yy_state_501) + T_TRY => Shift(yy_state_503) + NT_loop_label_colon => Shift(yy_state_518) + T_POST_LABEL => Shift(yy_state_526) + T_LIDENT => Shift(yy_state_528) + NT_expr => Shift(yy_state_1140) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_837) _ => Error } } ///| -fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_219) +fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_196) } ///| -fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1217) + T_LBRACE => Shift(yy_state_1142) _ => Error } } ///| -fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1218) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1143) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1219) + T_RBRACE => Shift(yy_state_1144) _ => Error } } ///| -fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1220) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1145) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_218) +fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_195) } ///| -fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1222) - T_LBRACE => Shift(yy_state_1226) + T_LPAREN => Shift(yy_state_1147) + T_LBRACE => Shift(yy_state_1151) _ => Error } } ///| -fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46874,153 +43898,153 @@ fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_type__ => Shift(yy_state_64) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_non_empty_list_commas_type__ => Shift(yy_state_1223) + NT_simple_type => Shift(yy_state_97) + NT_non_empty_list_commas_type__ => Shift(yy_state_1148) _ => Error } } ///| -fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1224) + T_RPAREN => Shift(yy_state_1149) _ => Error } } ///| -fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1225) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1150) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_217) +fn yy_state_1150(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_194) } ///| -fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1151(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - T_MUTABLE => Shift(yy_state_921) - T_PUB => Shift(yy_state_1034) - T_PRIV => Shift(yy_state_1040) - NT_option_MUTABLE_ => Shift(yy_state_1045) - NT_record_decl_field => Shift(yy_state_1227) - NT_non_empty_list_semi_rev_aux_record_decl_field_ => Shift(yy_state_1228) - T_FN => Shift(yy_state_1234) - T_ASYNC => Shift(yy_state_1241) - NT_non_empty_list_attribute_ => Shift(yy_state_1249) - NT_record_constr_decl => Shift(yy_state_1265) - NT_record_decl_body => Shift(yy_state_1267) - T_RBRACE => Reduce(0, NT_record_decl_body, yy_action_216) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_ATTRIBUTE => Shift(yy_state_847) + T_MUTABLE => Shift(yy_state_915) + T_PUB => Shift(yy_state_1024) + T_PRIV => Shift(yy_state_1030) + NT_option_MUTABLE_ => Shift(yy_state_1035) + NT_record_decl_field => Shift(yy_state_1152) + NT_non_empty_list_semi_rev_aux_record_decl_field_ => Shift(yy_state_1153) + T_FN => Shift(yy_state_1159) + T_ASYNC => Shift(yy_state_1166) + NT_non_empty_list_attribute_ => Shift(yy_state_1174) + NT_record_constr_decl => Shift(yy_state_1190) + NT_record_decl_body => Shift(yy_state_1192) + T_RBRACE => Reduce(0, NT_record_decl_body, yy_action_193) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_semi_rev_aux_record_decl_field_, - yy_action_215, + yy_action_192, ) } ///| -fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_option_SEMI_ => Shift(yy_state_1229) - T_SEMI => Shift(yy_state_1230) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + NT_option_SEMI_ => Shift(yy_state_1154) + T_SEMI => Shift(yy_state_1155) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_record_decl_body, yy_action_214) +fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_record_decl_body, yy_action_191) } ///| -fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - T_MUTABLE => Shift(yy_state_921) - T_PUB => Shift(yy_state_1034) - T_PRIV => Shift(yy_state_1040) - NT_option_MUTABLE_ => Shift(yy_state_1045) - NT_record_decl_field => Shift(yy_state_1231) - NT_record_constr_decl => Shift(yy_state_1232) - T_FN => Shift(yy_state_1234) - T_ASYNC => Shift(yy_state_1241) - NT_non_empty_list_attribute_ => Shift(yy_state_1249) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_810) + T_ATTRIBUTE => Shift(yy_state_847) + T_MUTABLE => Shift(yy_state_915) + T_PUB => Shift(yy_state_1024) + T_PRIV => Shift(yy_state_1030) + NT_option_MUTABLE_ => Shift(yy_state_1035) + NT_record_decl_field => Shift(yy_state_1156) + NT_record_constr_decl => Shift(yy_state_1157) + T_FN => Shift(yy_state_1159) + T_ASYNC => Shift(yy_state_1166) + NT_non_empty_list_attribute_ => Shift(yy_state_1174) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_748) _ => Error } } ///| -fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semi_rev_aux_record_decl_field_, - yy_action_213, + yy_action_190, ) } ///| -fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_230) - NT_option_SEMI_ => Shift(yy_state_1233) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + T_SEMI => Shift(yy_state_226) + NT_option_SEMI_ => Shift(yy_state_1158) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_decl_body, yy_action_212) +fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_record_decl_body, yy_action_189) } ///| -fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1235) - T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1160) + T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1160(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1236) + T_LIDENT => Shift(yy_state_1161) _ => Error } } ///| -fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1161(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1237) + T_LPAREN => Shift(yy_state_1162) _ => Error } } ///| -fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47028,83 +44052,83 @@ fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1238) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1163) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1239) + T_RPAREN => Shift(yy_state_1164) _ => Error } } ///| -fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1240) - T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1165) + T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_record_constr_decl, yy_action_211) +fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_record_constr_decl, yy_action_188) } ///| -fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1166(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1242) + T_FN => Shift(yy_state_1167) _ => Error } } ///| -fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1243) - T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1168) + T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1244) + T_LIDENT => Shift(yy_state_1169) _ => Error } } ///| -fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1169(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1245) + T_LPAREN => Shift(yy_state_1170) _ => Error } } ///| -fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1170(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47112,89 +44136,89 @@ fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1246) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1171) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1247) + T_RPAREN => Shift(yy_state_1172) _ => Error } } ///| -fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1248) - T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1173) + T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_record_constr_decl, yy_action_210) +fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_record_constr_decl, yy_action_187) } ///| -fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_MUTABLE => Shift(yy_state_921) - T_PUB => Shift(yy_state_1014) - T_PRIV => Shift(yy_state_1025) - NT_option_MUTABLE_ => Shift(yy_state_1030) - T_FN => Shift(yy_state_1250) - T_ASYNC => Shift(yy_state_1257) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_360) + T_MUTABLE => Shift(yy_state_915) + T_PUB => Shift(yy_state_1004) + T_PRIV => Shift(yy_state_1015) + NT_option_MUTABLE_ => Shift(yy_state_1020) + T_FN => Shift(yy_state_1175) + T_ASYNC => Shift(yy_state_1182) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_299) _ => Error } } ///| -fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1251) - T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1176) + T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1252) + T_LIDENT => Shift(yy_state_1177) _ => Error } } ///| -fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1253) + T_LPAREN => Shift(yy_state_1178) _ => Error } } ///| -fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47202,83 +44226,83 @@ fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1254) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1179) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1255) + T_RPAREN => Shift(yy_state_1180) _ => Error } } ///| -fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1256) - T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1181) + T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_record_constr_decl, yy_action_209) +fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_record_constr_decl, yy_action_186) } ///| -fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1182(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1258) + T_FN => Shift(yy_state_1183) _ => Error } } ///| -fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1259) - T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1184) + T_LIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1260) + T_LIDENT => Shift(yy_state_1185) _ => Error } } ///| -fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1261) + T_LPAREN => Shift(yy_state_1186) _ => Error } } ///| -fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47286,179 +44310,149 @@ fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_trait_method_param => Shift(yy_state_1110) - NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1111) - T_POST_LABEL => Shift(yy_state_1115) - T_LIDENT => Shift(yy_state_1118) - NT_type_ => Shift(yy_state_1124) - NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1125) - NT_list_commas_trait_method_param_ => Shift(yy_state_1262) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_272) + NT_simple_type => Shift(yy_state_97) + NT_trait_method_param => Shift(yy_state_1072) + NT_non_empty_list_commas_rev_trait_method_param_ => Shift(yy_state_1073) + T_POST_LABEL => Shift(yy_state_1077) + T_LIDENT => Shift(yy_state_1080) + NT_type_ => Shift(yy_state_1086) + NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1087) + NT_list_commas_trait_method_param_ => Shift(yy_state_1187) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_225) _ => Error } } ///| -fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RPAREN => Shift(yy_state_1263) + T_RPAREN => Shift(yy_state_1188) _ => Error } } ///| -fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1264) - T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1189) + T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_record_constr_decl, yy_action_208) +fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_record_constr_decl, yy_action_185) } ///| -fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_SEMI => Shift(yy_state_230) - NT_option_SEMI_ => Shift(yy_state_1266) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_812) + T_SEMI => Shift(yy_state_226) + NT_option_SEMI_ => Shift(yy_state_1191) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_750) _ => Error } } ///| -fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_record_decl_body, yy_action_207) +fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_record_decl_body, yy_action_184) } ///| -fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1268) + T_RBRACE => Shift(yy_state_1193) _ => Error } } ///| -fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1193(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1269) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1194) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_206) +fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_183) } ///| -fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1271) - T_LBRACE => Shift(yy_state_1272) - NT_option_type__ => Shift(yy_state_1276) - T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) + T_DERIVE => Shift(yy_state_977) + T_LBRACE => Shift(yy_state_1196) + NT_deriving_directive_list => Shift(yy_state_1200) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type__, yy_action_204) -} - -///| -fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1196(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1273) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1197) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1274) + T_RBRACE => Shift(yy_state_1198) _ => Error } } ///| -fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1198(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1275) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1199) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_203) -} - -///| -fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1277) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) - _ => Error - } +fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_182) } ///| -fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_202) +fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_structure_item, yy_action_181) } ///| -fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1201(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_PACKAGE_NAME => Shift(yy_state_60) - T_UIDENT => Shift(yy_state_67) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - T_DERIVE => Shift(yy_state_981) - T_EQUAL => Shift(yy_state_1279) - NT_type_ => Shift(yy_state_1282) - NT_deriving_directive_list => Shift(yy_state_1284) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + T_EQUAL => Shift(yy_state_1202) + NT_deriving_directive_list => Shift(yy_state_1205) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1202(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47466,66 +44460,51 @@ fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1280) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1203) _ => Error } } ///| -fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1281) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) - _ => Error - } -} - -///| -fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_201) -} - -///| -fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1203(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1283) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1204) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_200) +fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_structure_item, yy_action_180) } ///| -fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_199) +fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(2, NT_structure_item, yy_action_179) } ///| -fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1286) + T_UIDENT => Shift(yy_state_1207) _ => Error } } ///| -fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1207(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1287) - T_EQUAL => Reduce(2, NT_val_header, yy_action_198) + T_COLON => Shift(yy_state_1208) + T_EQUAL => Reduce(2, NT_val_header, yy_action_178) _ => Error } } ///| -fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47533,36 +44512,36 @@ fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1288) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1209) _ => Error } } ///| -fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_val_header, yy_action_197) +fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_val_header, yy_action_177) } ///| -fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1290) + T_LIDENT => Shift(yy_state_1211) _ => Error } } ///| -fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1291) - T_EQUAL => Reduce(2, NT_val_header, yy_action_196) + T_COLON => Shift(yy_state_1212) + T_EQUAL => Reduce(2, NT_val_header, yy_action_176) _ => Error } } ///| -fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47570,189 +44549,189 @@ fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1292) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1213) _ => Error } } ///| -fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_val_header, yy_action_195) +fn yy_state_1213(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_val_header, yy_action_175) } ///| -fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1294) - T_STRING => Shift(yy_state_1298) + T_TYPE => Shift(yy_state_1215) + T_STRING => Shift(yy_state_1219) _ => Error } } ///| -fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1295) + T_UIDENT => Shift(yy_state_1216) _ => Error } } ///| -fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1296) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1217) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1297) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1218) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_194) +fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_174) } ///| -fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1219(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1299) + T_FN => Shift(yy_state_1220) _ => Error } } ///| -fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_fun_binder => Shift(yy_state_1300) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) + NT_fun_binder => Shift(yy_state_1221) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) _ => Error } } ///| -fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1301) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1222) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1302) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1223) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1303) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1224) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1304) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1225) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_extern_fun_header, yy_action_193) +fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_extern_fun_header, yy_action_173) } ///| -fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_fun_binder, yy_action_192) +fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(1, NT_fun_binder, yy_action_172) } ///| -fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Shift(yy_state_1307) + T_COLONCOLON => Shift(yy_state_1228) _ => Error } } ///| -fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1308) + T_LIDENT => Shift(yy_state_1229) _ => Error } } ///| -fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_fun_binder, yy_action_191) +fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_fun_binder, yy_action_171) } ///| -fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LBRACKET => Shift(yy_state_944) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1310) - NT_type_parameters => Shift(yy_state_1313) + T_LBRACKET => Shift(yy_state_938) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1231) + NT_type_parameters => Shift(yy_state_1234) _ => Error } } ///| -fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1311) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1232) T_EOF | T_RAISE | T_EQUAL @@ -47761,18 +44740,18 @@ fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_863) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1312) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1233) T_EOF | T_RAISE | T_EQUAL @@ -47780,35 +44759,35 @@ fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_366) + | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_fun_header_generic, yy_action_190) +fn yy_state_1233(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_fun_header_generic, yy_action_170) } ///| -fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1234(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1314) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1235) _ => Error } } ///| -fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1315) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1236) T_EOF | T_RAISE | T_EQUAL @@ -47816,121 +44795,112 @@ fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_863) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_fun_header_generic, yy_action_189) +fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_fun_header_generic, yy_action_169) } ///| -fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1317) - T_TYPE => Shift(yy_state_1319) - T_IMPL => Shift(yy_state_1322) - T_TRAIT => Shift(yy_state_1327) - T_CONST => Shift(yy_state_1333) - T_LET => Shift(yy_state_1337) - T_PUB => Shift(yy_state_1341) - T_PRIV => Shift(yy_state_1374) - NT_fun_header_generic => Shift(yy_state_1406) - T_ASYNC => Shift(yy_state_1409) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1238) + T_TYPE => Shift(yy_state_1240) + T_IMPL => Shift(yy_state_1243) + T_TRAIT => Shift(yy_state_1248) + T_CONST => Shift(yy_state_1254) + T_LET => Shift(yy_state_1258) + T_PUB => Shift(yy_state_1262) + T_PRIV => Shift(yy_state_1295) + NT_fun_header_generic => Shift(yy_state_1327) + T_ASYNC => Shift(yy_state_1330) _ => Error } } ///| -fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1318) + T_UIDENT => Shift(yy_state_1239) _ => Error } } ///| -fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_suberror_header, yy_action_188) +fn yy_state_1239(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_suberror_header, yy_action_168) } ///| -fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1320) + T_UIDENT => Shift(yy_state_1241) _ => Error } } ///| -fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1321) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1242) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_header, yy_action_187) +fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_type_header, yy_action_167) } ///| -fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1323) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1244) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1324) + NT_type_name => Shift(yy_state_1245) _ => Error } } ///| -fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1325) + T_FOR => Shift(yy_state_1246) _ => Error } } ///| -fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1246(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47938,96 +44908,96 @@ fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1326) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1247) _ => Error } } ///| -fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_186) +fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_166) } ///| -fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1328) + T_UIDENT => Shift(yy_state_1249) _ => Error } } ///| -fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1249(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1329) + Shift(yy_state_1250) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1330) + T_LBRACE => Shift(yy_state_1251) _ => Error } } ///| -fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1331) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1252) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1332) + T_RBRACE => Shift(yy_state_1253) _ => Error } } ///| -fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_185) +fn yy_state_1253(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_165) } ///| -fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1334) + T_UIDENT => Shift(yy_state_1255) _ => Error } } ///| -fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1335) - T_EQUAL => Reduce(3, NT_val_header, yy_action_184) + T_COLON => Shift(yy_state_1256) + T_EQUAL => Reduce(3, NT_val_header, yy_action_164) _ => Error } } ///| -fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48035,36 +45005,36 @@ fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1336) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1257) _ => Error } } ///| -fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_183) +fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_163) } ///| -fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1338) + T_LIDENT => Shift(yy_state_1259) _ => Error } } ///| -fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1259(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1339) - T_EQUAL => Reduce(3, NT_val_header, yy_action_182) + T_COLON => Shift(yy_state_1260) + T_EQUAL => Reduce(3, NT_val_header, yy_action_162) _ => Error } } ///| -fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48072,131 +45042,122 @@ fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1340) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1261) _ => Error } } ///| -fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_181) +fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_161) } ///| -fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1020) - NT_pub_attr => Shift(yy_state_1342) + T_LPAREN => Shift(yy_state_1010) + NT_pub_attr => Shift(yy_state_1263) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_310) + Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1263(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1343) - T_TYPE => Shift(yy_state_1345) - T_IMPL => Shift(yy_state_1348) - T_TRAIT => Shift(yy_state_1353) - T_CONST => Shift(yy_state_1359) - T_LET => Shift(yy_state_1363) - NT_fun_header_generic => Shift(yy_state_1367) - T_ASYNC => Shift(yy_state_1370) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1264) + T_TYPE => Shift(yy_state_1266) + T_IMPL => Shift(yy_state_1269) + T_TRAIT => Shift(yy_state_1274) + T_CONST => Shift(yy_state_1280) + T_LET => Shift(yy_state_1284) + NT_fun_header_generic => Shift(yy_state_1288) + T_ASYNC => Shift(yy_state_1291) _ => Error } } ///| -fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1264(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1344) + T_UIDENT => Shift(yy_state_1265) _ => Error } } ///| -fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_suberror_header, yy_action_180) +fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_suberror_header, yy_action_160) } ///| -fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1346) + T_UIDENT => Shift(yy_state_1267) _ => Error } } ///| -fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1347) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1268) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_header, yy_action_179) +fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_header, yy_action_159) } ///| -fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1349) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1270) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1350) + NT_type_name => Shift(yy_state_1271) _ => Error } } ///| -fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1351) + T_FOR => Shift(yy_state_1272) _ => Error } } ///| -fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48204,96 +45165,96 @@ fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1352) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1273) _ => Error } } ///| -fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_178) +fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_158) } ///| -fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1354) + T_UIDENT => Shift(yy_state_1275) _ => Error } } ///| -fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1355) + Shift(yy_state_1276) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1356) + T_LBRACE => Shift(yy_state_1277) _ => Error } } ///| -fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1357) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1278) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1358) + T_RBRACE => Shift(yy_state_1279) _ => Error } } ///| -fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_177) +fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_157) } ///| -fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1360) + T_UIDENT => Shift(yy_state_1281) _ => Error } } ///| -fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1361) - T_EQUAL => Reduce(5, NT_val_header, yy_action_176) + T_COLON => Shift(yy_state_1282) + T_EQUAL => Reduce(5, NT_val_header, yy_action_156) _ => Error } } ///| -fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48301,36 +45262,36 @@ fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1362) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1283) _ => Error } } ///| -fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_175) +fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_155) } ///| -fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1364) + T_LIDENT => Shift(yy_state_1285) _ => Error } } ///| -fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1365) - T_EQUAL => Reduce(5, NT_val_header, yy_action_174) + T_COLON => Shift(yy_state_1286) + T_EQUAL => Reduce(5, NT_val_header, yy_action_154) _ => Error } } ///| -fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48338,189 +45299,180 @@ fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1366) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1287) _ => Error } } ///| -fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_173) +fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_153) } ///| -fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1368) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1289) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1369) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1290) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_172) +fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_152) } ///| -fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1371) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1292) _ => Error } } ///| -fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1372) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1293) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1373) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1294) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_declare_fun_header, yy_action_171) +fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_declare_fun_header, yy_action_151) } ///| -fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1375) - T_TYPE => Shift(yy_state_1377) - T_IMPL => Shift(yy_state_1380) - T_TRAIT => Shift(yy_state_1385) - T_CONST => Shift(yy_state_1391) - T_LET => Shift(yy_state_1395) - NT_fun_header_generic => Shift(yy_state_1399) - T_ASYNC => Shift(yy_state_1402) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1296) + T_TYPE => Shift(yy_state_1298) + T_IMPL => Shift(yy_state_1301) + T_TRAIT => Shift(yy_state_1306) + T_CONST => Shift(yy_state_1312) + T_LET => Shift(yy_state_1316) + NT_fun_header_generic => Shift(yy_state_1320) + T_ASYNC => Shift(yy_state_1323) _ => Error } } ///| -fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1376) + T_UIDENT => Shift(yy_state_1297) _ => Error } } ///| -fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_170) +fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_150) } ///| -fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1378) + T_UIDENT => Shift(yy_state_1299) _ => Error } } ///| -fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1379) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1300) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_169) +fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_149) } ///| -fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1381) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1302) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1382) + NT_type_name => Shift(yy_state_1303) _ => Error } } ///| -fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1383) + T_FOR => Shift(yy_state_1304) _ => Error } } ///| -fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48528,96 +45480,96 @@ fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1384) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1305) _ => Error } } ///| -fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_168) +fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_148) } ///| -fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1386) + T_UIDENT => Shift(yy_state_1307) _ => Error } } ///| -fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1387) + Shift(yy_state_1308) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1388) + T_LBRACE => Shift(yy_state_1309) _ => Error } } ///| -fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1389) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1310) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1390) + T_RBRACE => Shift(yy_state_1311) _ => Error } } ///| -fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_167) +fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_147) } ///| -fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1392) + T_UIDENT => Shift(yy_state_1313) _ => Error } } ///| -fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1393) - T_EQUAL => Reduce(4, NT_val_header, yy_action_166) + T_COLON => Shift(yy_state_1314) + T_EQUAL => Reduce(4, NT_val_header, yy_action_146) _ => Error } } ///| -fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48625,36 +45577,36 @@ fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1394) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1315) _ => Error } } ///| -fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_165) +fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_145) } ///| -fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1396) + T_LIDENT => Shift(yy_state_1317) _ => Error } } ///| -fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1397) - T_EQUAL => Reduce(4, NT_val_header, yy_action_164) + T_COLON => Shift(yy_state_1318) + T_EQUAL => Reduce(4, NT_val_header, yy_action_144) _ => Error } } ///| -fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48662,400 +45614,388 @@ fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1398) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1319) _ => Error } } ///| -fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_163) +fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_143) } ///| -fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1400) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1321) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1401) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1322) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_declare_fun_header, yy_action_162) +fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_declare_fun_header, yy_action_142) } ///| -fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1403) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1324) _ => Error } } ///| -fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1404) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1325) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1405) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1326) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_161) +fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_141) } ///| -fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1407) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1328) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1408) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1329) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_declare_fun_header, yy_action_160) +fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_declare_fun_header, yy_action_140) } ///| -fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1410) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1331) _ => Error } } ///| -fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1411) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1332) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1412) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1333) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_declare_fun_header, yy_action_159) +fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_declare_fun_header, yy_action_139) } ///| -fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_ENUM => Shift(yy_state_1414) - T_STRUCT => Shift(yy_state_1417) - T_SUBERROR => Shift(yy_state_1420) - T_TYPE => Shift(yy_state_1422) - T_USING => Shift(yy_state_1425) - T_ENUMVIEW => Shift(yy_state_1430) - T_IMPL => Shift(yy_state_1442) - T_TEST => Shift(yy_state_1459) - T_TRAITALIAS => Shift(yy_state_1463) - T_TYPEALIAS => Shift(yy_state_1465) - T_TRAIT => Shift(yy_state_1471) - T_FNALIAS => Shift(yy_state_1477) - T_CONST => Shift(yy_state_1479) - T_LET => Shift(yy_state_1483) - T_EXTERN => Shift(yy_state_1487) - T_DECLARE => Shift(yy_state_1499) - T_PUB => Shift(yy_state_1596) - T_PRIV => Shift(yy_state_1686) - NT_fun_header_generic => Shift(yy_state_1775) - T_ASYNC => Shift(yy_state_1778) + T_FN => Shift(yy_state_1230) + T_ENUM => Shift(yy_state_1335) + T_STRUCT => Shift(yy_state_1338) + T_SUBERROR => Shift(yy_state_1341) + T_TYPE => Shift(yy_state_1343) + T_USING => Shift(yy_state_1346) + T_ENUMVIEW => Shift(yy_state_1351) + T_IMPL => Shift(yy_state_1363) + T_TEST => Shift(yy_state_1380) + T_TRAIT => Shift(yy_state_1384) + T_CONST => Shift(yy_state_1390) + T_LET => Shift(yy_state_1394) + T_EXTERN => Shift(yy_state_1398) + T_DECLARE => Shift(yy_state_1410) + T_PUB => Shift(yy_state_1507) + T_PRIV => Shift(yy_state_1587) + NT_fun_header_generic => Shift(yy_state_1666) + T_ASYNC => Shift(yy_state_1669) _ => Error } } ///| -fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1415) + T_UIDENT => Shift(yy_state_1336) _ => Error } } ///| -fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1416) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1337) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_header, yy_action_158) +fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_enum_header, yy_action_138) } ///| -fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1418) + T_UIDENT => Shift(yy_state_1339) _ => Error } } ///| -fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1419) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1340) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_struct_header, yy_action_157) +fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_struct_header, yy_action_137) } ///| -fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1421) + T_UIDENT => Shift(yy_state_1342) _ => Error } } ///| -fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_suberror_header, yy_action_156) +fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_suberror_header, yy_action_136) } ///| -fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1423) + T_UIDENT => Shift(yy_state_1344) _ => Error } } ///| -fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1424) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1345) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_header, yy_action_155) +fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_type_header, yy_action_135) } ///| -fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1426) + T_PACKAGE_NAME => Shift(yy_state_1347) _ => Error } } ///| -fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1427) + T_LBRACE => Shift(yy_state_1348) _ => Error } } ///| -fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_1428) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_1349) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1429) + T_RBRACE => Shift(yy_state_1350) _ => Error } } ///| -fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_154) +fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_134) } ///| -fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1431) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1352) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1432) + T_UIDENT => Shift(yy_state_1353) _ => Error } } ///| -fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1433) + T_LBRACE => Shift(yy_state_1354) _ => Error } } ///| -fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1434) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1355) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1435) + T_RBRACE => Shift(yy_state_1356) _ => Error } } ///| -fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1436) + T_FOR => Shift(yy_state_1357) _ => Error } } ///| -fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49063,143 +46003,143 @@ fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1437) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1358) _ => Error } } ///| -fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1438) + T_WITH => Shift(yy_state_1359) _ => Error } } ///| -fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1439) + T_LIDENT => Shift(yy_state_1360) _ => Error } } ///| -fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1440) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1361) _ => Error } } ///| -fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1441) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_1362) _ => Error } } ///| -fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_153) +fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_133) } ///| -fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1443) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1364) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1444) + NT_type_name => Shift(yy_state_1365) _ => Error } } ///| -fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1445) - T_FOR => Shift(yy_state_1451) + T_WITH => Shift(yy_state_1366) + T_FOR => Shift(yy_state_1372) _ => Error } } ///| -fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1446) + T_LIDENT => Shift(yy_state_1367) _ => Error } } ///| -fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1447) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1368) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1448) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1369) _ => Error } } ///| -fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1449) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1370) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1450) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1371) _ => Error } } ///| -fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_structure_item, yy_action_152) +fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_structure_item, yy_action_132) } ///| -fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49207,288 +46147,191 @@ fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1452) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1373) _ => Error } } ///| -fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1453) - T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_151) + T_WITH => Shift(yy_state_1374) + T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_131) _ => Error } } ///| -fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1454) + T_LIDENT => Shift(yy_state_1375) _ => Error } } ///| -fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1455) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1376) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1456) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1377) _ => Error } } ///| -fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1457) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1458) - _ => Error - } -} - -///| -fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_150) -} - -///| -fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_STRING => Shift(yy_state_1062) - NT_option_loced_string_ => Shift(yy_state_1460) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_297) - _ => Error - } -} - -///| -fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1461) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_294) - _ => Error - } -} - -///| -fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_971) - NT_block_expr_with_local_types => Shift(yy_state_1462) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1378) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_149) -} - -///| -fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1464) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1379) _ => Error } } ///| -fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_148) -} - -///| -fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1466) - NT_batch_type_alias_targets => Shift(yy_state_1470) - _ => Error - } +fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_130) } ///| -fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1467) + T_STRING => Shift(yy_state_1052) + NT_option_loced_string_ => Shift(yy_state_1381) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_237) _ => Error } } ///| -fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1468) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1382) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1469) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + T_LBRACE => Shift(yy_state_965) + NT_block_expr_with_local_types => Shift(yy_state_1383) _ => Error } } ///| -fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_147) -} - -///| -fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_146) +fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_129) } ///| -fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1472) + T_UIDENT => Shift(yy_state_1385) _ => Error } } ///| -fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1473) + Shift(yy_state_1386) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1474) - _ => Error - } -} - -///| -fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1475) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_LBRACE => Shift(yy_state_1387) _ => Error } } ///| -fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1476) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1388) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_145) -} - -///| -fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1478) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) + T_RBRACE => Shift(yy_state_1389) _ => Error } } ///| -fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_144) +fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_128) } ///| -fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1480) + T_UIDENT => Shift(yy_state_1391) _ => Error } } ///| -fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1481) - T_EQUAL => Reduce(3, NT_val_header, yy_action_143) + T_COLON => Shift(yy_state_1392) + T_EQUAL => Reduce(3, NT_val_header, yy_action_127) _ => Error } } ///| -fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49496,36 +46339,36 @@ fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1482) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1393) _ => Error } } ///| -fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_142) +fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_126) } ///| -fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1484) + T_LIDENT => Shift(yy_state_1395) _ => Error } } ///| -fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1485) - T_EQUAL => Reduce(3, NT_val_header, yy_action_141) + T_COLON => Shift(yy_state_1396) + T_EQUAL => Reduce(3, NT_val_header, yy_action_125) _ => Error } } ///| -fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49533,247 +46376,238 @@ fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1486) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1397) _ => Error } } ///| -fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_140) +fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_124) } ///| -fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1488) - T_STRING => Shift(yy_state_1492) + T_TYPE => Shift(yy_state_1399) + T_STRING => Shift(yy_state_1403) _ => Error } } ///| -fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1489) + T_UIDENT => Shift(yy_state_1400) _ => Error } } ///| -fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1490) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1401) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1491) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1402) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_139) +fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_123) } ///| -fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1493) + T_FN => Shift(yy_state_1404) _ => Error } } ///| -fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1494) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1405) _ => Error } } ///| -fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1495) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1406) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1496) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1407) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1497) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1408) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1498) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1409) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_extern_fun_header, yy_action_138) +fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_extern_fun_header, yy_action_122) } ///| -fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1500) - T_TYPE => Shift(yy_state_1502) - T_IMPL => Shift(yy_state_1505) - T_TRAIT => Shift(yy_state_1510) - T_CONST => Shift(yy_state_1516) - T_LET => Shift(yy_state_1520) - T_PUB => Shift(yy_state_1524) - T_PRIV => Shift(yy_state_1557) - NT_fun_header_generic => Shift(yy_state_1589) - T_ASYNC => Shift(yy_state_1592) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1411) + T_TYPE => Shift(yy_state_1413) + T_IMPL => Shift(yy_state_1416) + T_TRAIT => Shift(yy_state_1421) + T_CONST => Shift(yy_state_1427) + T_LET => Shift(yy_state_1431) + T_PUB => Shift(yy_state_1435) + T_PRIV => Shift(yy_state_1468) + NT_fun_header_generic => Shift(yy_state_1500) + T_ASYNC => Shift(yy_state_1503) _ => Error } } ///| -fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1501) + T_UIDENT => Shift(yy_state_1412) _ => Error } } ///| -fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_137) +fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_121) } ///| -fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1503) + T_UIDENT => Shift(yy_state_1414) _ => Error } } ///| -fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1504) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1415) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_136) +fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_120) } ///| -fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1506) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1417) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1507) + NT_type_name => Shift(yy_state_1418) _ => Error } } ///| -fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1508) + T_FOR => Shift(yy_state_1419) _ => Error } } ///| -fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49781,96 +46615,96 @@ fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1509) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1420) _ => Error } } ///| -fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_135) +fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_119) } ///| -fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1511) + T_UIDENT => Shift(yy_state_1422) _ => Error } } ///| -fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1512) + Shift(yy_state_1423) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1513) + T_LBRACE => Shift(yy_state_1424) _ => Error } } ///| -fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1514) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1425) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1515) + T_RBRACE => Shift(yy_state_1426) _ => Error } } ///| -fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_134) +fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_118) } ///| -fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1517) + T_UIDENT => Shift(yy_state_1428) _ => Error } } ///| -fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1518) - T_EQUAL => Reduce(4, NT_val_header, yy_action_133) + T_COLON => Shift(yy_state_1429) + T_EQUAL => Reduce(4, NT_val_header, yy_action_117) _ => Error } } ///| -fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49878,36 +46712,36 @@ fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1519) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1430) _ => Error } } ///| -fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_132) +fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_116) } ///| -fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1521) + T_LIDENT => Shift(yy_state_1432) _ => Error } } ///| -fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1522) - T_EQUAL => Reduce(4, NT_val_header, yy_action_131) + T_COLON => Shift(yy_state_1433) + T_EQUAL => Reduce(4, NT_val_header, yy_action_115) _ => Error } } ///| -fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49915,131 +46749,122 @@ fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1523) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1434) _ => Error } } ///| -fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_130) +fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_114) } ///| -fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1020) - NT_pub_attr => Shift(yy_state_1525) + T_LPAREN => Shift(yy_state_1010) + NT_pub_attr => Shift(yy_state_1436) T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_310) + Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1526) - T_TYPE => Shift(yy_state_1528) - T_IMPL => Shift(yy_state_1531) - T_TRAIT => Shift(yy_state_1536) - T_CONST => Shift(yy_state_1542) - T_LET => Shift(yy_state_1546) - NT_fun_header_generic => Shift(yy_state_1550) - T_ASYNC => Shift(yy_state_1553) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1437) + T_TYPE => Shift(yy_state_1439) + T_IMPL => Shift(yy_state_1442) + T_TRAIT => Shift(yy_state_1447) + T_CONST => Shift(yy_state_1453) + T_LET => Shift(yy_state_1457) + NT_fun_header_generic => Shift(yy_state_1461) + T_ASYNC => Shift(yy_state_1464) _ => Error } } ///| -fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1527) + T_UIDENT => Shift(yy_state_1438) _ => Error } } ///| -fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_suberror_header, yy_action_129) +fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_suberror_header, yy_action_113) } ///| -fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1529) + T_UIDENT => Shift(yy_state_1440) _ => Error } } ///| -fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1530) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1441) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_header, yy_action_128) +fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_type_header, yy_action_112) } ///| -fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1532) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1443) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1533) + NT_type_name => Shift(yy_state_1444) _ => Error } } ///| -fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1534) + T_FOR => Shift(yy_state_1445) _ => Error } } ///| -fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50047,96 +46872,96 @@ fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1535) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1446) _ => Error } } ///| -fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_127) +fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_111) } ///| -fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1537) + T_UIDENT => Shift(yy_state_1448) _ => Error } } ///| -fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1538) + Shift(yy_state_1449) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1539) + T_LBRACE => Shift(yy_state_1450) _ => Error } } ///| -fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1540) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1451) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1541) + T_RBRACE => Shift(yy_state_1452) _ => Error } } ///| -fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_structure_item, yy_action_126) +fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_structure_item, yy_action_110) } ///| -fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1543) + T_UIDENT => Shift(yy_state_1454) _ => Error } } ///| -fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1544) - T_EQUAL => Reduce(6, NT_val_header, yy_action_125) + T_COLON => Shift(yy_state_1455) + T_EQUAL => Reduce(6, NT_val_header, yy_action_109) _ => Error } } ///| -fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50144,36 +46969,36 @@ fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1545) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1456) _ => Error } } ///| -fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_val_header, yy_action_124) +fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_val_header, yy_action_108) } ///| -fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1547) + T_LIDENT => Shift(yy_state_1458) _ => Error } } ///| -fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1548) - T_EQUAL => Reduce(6, NT_val_header, yy_action_123) + T_COLON => Shift(yy_state_1459) + T_EQUAL => Reduce(6, NT_val_header, yy_action_107) _ => Error } } ///| -fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50181,189 +47006,180 @@ fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1549) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1460) _ => Error } } ///| -fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_val_header, yy_action_122) +fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_val_header, yy_action_106) } ///| -fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1551) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1462) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1552) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1463) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_declare_fun_header, yy_action_121) +fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_declare_fun_header, yy_action_105) } ///| -fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1554) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1465) _ => Error } } ///| -fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1555) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1466) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1556) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1467) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_declare_fun_header, yy_action_120) +fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_declare_fun_header, yy_action_104) } ///| -fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_SUBERROR => Shift(yy_state_1558) - T_TYPE => Shift(yy_state_1560) - T_IMPL => Shift(yy_state_1563) - T_TRAIT => Shift(yy_state_1568) - T_CONST => Shift(yy_state_1574) - T_LET => Shift(yy_state_1578) - NT_fun_header_generic => Shift(yy_state_1582) - T_ASYNC => Shift(yy_state_1585) + T_FN => Shift(yy_state_1230) + T_SUBERROR => Shift(yy_state_1469) + T_TYPE => Shift(yy_state_1471) + T_IMPL => Shift(yy_state_1474) + T_TRAIT => Shift(yy_state_1479) + T_CONST => Shift(yy_state_1485) + T_LET => Shift(yy_state_1489) + NT_fun_header_generic => Shift(yy_state_1493) + T_ASYNC => Shift(yy_state_1496) _ => Error } } ///| -fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1559) + T_UIDENT => Shift(yy_state_1470) _ => Error } } ///| -fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_suberror_header, yy_action_119) +fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_suberror_header, yy_action_103) } ///| -fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1561) + T_UIDENT => Shift(yy_state_1472) _ => Error } } ///| -fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1562) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1473) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_header, yy_action_118) +fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_header, yy_action_102) } ///| -fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1564) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1475) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1565) + NT_type_name => Shift(yy_state_1476) _ => Error } } ///| -fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1566) + T_FOR => Shift(yy_state_1477) _ => Error } } ///| -fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50371,96 +47187,96 @@ fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1567) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1478) _ => Error } } ///| -fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_117) +fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_101) } ///| -fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1569) + T_UIDENT => Shift(yy_state_1480) _ => Error } } ///| -fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1570) + Shift(yy_state_1481) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1571) + T_LBRACE => Shift(yy_state_1482) _ => Error } } ///| -fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1572) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1483) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1573) + T_RBRACE => Shift(yy_state_1484) _ => Error } } ///| -fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_116) +fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_100) } ///| -fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1575) + T_UIDENT => Shift(yy_state_1486) _ => Error } } ///| -fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1576) - T_EQUAL => Reduce(5, NT_val_header, yy_action_115) + T_COLON => Shift(yy_state_1487) + T_EQUAL => Reduce(5, NT_val_header, yy_action_99) _ => Error } } ///| -fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50468,36 +47284,36 @@ fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1577) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1488) _ => Error } } ///| -fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_114) +fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_98) } ///| -fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1579) + T_LIDENT => Shift(yy_state_1490) _ => Error } } ///| -fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1580) - T_EQUAL => Reduce(5, NT_val_header, yy_action_113) + T_COLON => Shift(yy_state_1491) + T_EQUAL => Reduce(5, NT_val_header, yy_action_97) _ => Error } } ///| -fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50505,421 +47321,406 @@ fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1581) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1492) _ => Error } } ///| -fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_111) +fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_95) } ///| -fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1583) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1494) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1584) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1495) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_110) +fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_94) } ///| -fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1586) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1497) _ => Error } } ///| -fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1587) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1498) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1588) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1499) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_declare_fun_header, yy_action_109) +fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_declare_fun_header, yy_action_93) } ///| -fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1590) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1501) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1591) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1502) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_declare_fun_header, yy_action_108) +fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_declare_fun_header, yy_action_92) } ///| -fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1593) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1504) _ => Error } } ///| -fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1594) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1505) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1595) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1506) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_107) +fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_91) } ///| -fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1020) - NT_pub_attr => Shift(yy_state_1597) + T_LPAREN => Shift(yy_state_1010) + NT_pub_attr => Shift(yy_state_1508) T_EXTERN | T_STRUCT | T_ENUM | T_TRAIT | T_IMPL | T_ASYNC - | T_TYPEALIAS - | T_TRAITALIAS - | T_FNALIAS | T_FN | T_LET | T_CONST | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_310) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_ENUM => Shift(yy_state_1598) - T_STRUCT => Shift(yy_state_1601) - T_SUBERROR => Shift(yy_state_1604) - T_TYPE => Shift(yy_state_1606) - T_USING => Shift(yy_state_1609) - T_ENUMVIEW => Shift(yy_state_1614) - T_IMPL => Shift(yy_state_1626) - T_TRAITALIAS => Shift(yy_state_1643) - T_TYPEALIAS => Shift(yy_state_1645) - T_TRAIT => Shift(yy_state_1651) - T_FNALIAS => Shift(yy_state_1657) - T_CONST => Shift(yy_state_1659) - T_LET => Shift(yy_state_1663) - T_EXTERN => Shift(yy_state_1667) - NT_fun_header_generic => Shift(yy_state_1679) - T_ASYNC => Shift(yy_state_1682) + T_FN => Shift(yy_state_1230) + T_ENUM => Shift(yy_state_1509) + T_STRUCT => Shift(yy_state_1512) + T_SUBERROR => Shift(yy_state_1515) + T_TYPE => Shift(yy_state_1517) + T_USING => Shift(yy_state_1520) + T_ENUMVIEW => Shift(yy_state_1525) + T_IMPL => Shift(yy_state_1537) + T_TRAIT => Shift(yy_state_1554) + T_CONST => Shift(yy_state_1560) + T_LET => Shift(yy_state_1564) + T_EXTERN => Shift(yy_state_1568) + NT_fun_header_generic => Shift(yy_state_1580) + T_ASYNC => Shift(yy_state_1583) _ => Error } } ///| -fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1599) + T_UIDENT => Shift(yy_state_1510) _ => Error } } ///| -fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1600) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1511) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_enum_header, yy_action_106) +fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_enum_header, yy_action_90) } ///| -fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1602) + T_UIDENT => Shift(yy_state_1513) _ => Error } } ///| -fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1603) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1514) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_struct_header, yy_action_105) +fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_struct_header, yy_action_89) } ///| -fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1605) + T_UIDENT => Shift(yy_state_1516) _ => Error } } ///| -fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_suberror_header, yy_action_104) +fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_suberror_header, yy_action_88) } ///| -fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1607) + T_UIDENT => Shift(yy_state_1518) _ => Error } } ///| -fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1608) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1519) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_header, yy_action_103) +fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_header, yy_action_87) } ///| -fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1610) + T_PACKAGE_NAME => Shift(yy_state_1521) _ => Error } } ///| -fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1611) + T_LBRACE => Shift(yy_state_1522) _ => Error } } ///| -fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_1612) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_1523) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1613) + T_RBRACE => Shift(yy_state_1524) _ => Error } } ///| -fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_102) +fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_86) } ///| -fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1615) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1526) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1616) + T_UIDENT => Shift(yy_state_1527) _ => Error } } ///| -fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1617) + T_LBRACE => Shift(yy_state_1528) _ => Error } } ///| -fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1618) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1529) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1619) + T_RBRACE => Shift(yy_state_1530) _ => Error } } ///| -fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1620) + T_FOR => Shift(yy_state_1531) _ => Error } } ///| -fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50927,143 +47728,143 @@ fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1621) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1532) _ => Error } } ///| -fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1622) + T_WITH => Shift(yy_state_1533) _ => Error } } ///| -fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1623) + T_LIDENT => Shift(yy_state_1534) _ => Error } } ///| -fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1624) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1535) _ => Error } } ///| -fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1625) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_1536) _ => Error } } ///| -fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(15, NT_structure_item, yy_action_101) +fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(15, NT_structure_item, yy_action_85) } ///| -fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1627) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1538) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1628) + NT_type_name => Shift(yy_state_1539) _ => Error } } ///| -fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1629) - T_FOR => Shift(yy_state_1635) + T_WITH => Shift(yy_state_1540) + T_FOR => Shift(yy_state_1546) _ => Error } } ///| -fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1630) + T_LIDENT => Shift(yy_state_1541) _ => Error } } ///| -fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1631) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1542) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1632) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1543) _ => Error } } ///| -fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1633) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1544) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1634) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1545) _ => Error } } ///| -fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_100) +fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_84) } ///| -fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51071,253 +47872,156 @@ fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1636) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1547) _ => Error } } ///| -fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1637) - T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_99) + T_WITH => Shift(yy_state_1548) + T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_83) _ => Error } } ///| -fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1638) + T_LIDENT => Shift(yy_state_1549) _ => Error } } ///| -fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1639) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1550) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1640) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1551) _ => Error } } ///| -fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1641) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1642) - _ => Error - } -} - -///| -fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(14, NT_structure_item, yy_action_98) -} - -///| -fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1644) - _ => Error - } -} - -///| -fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_97) -} - -///| -fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1646) - NT_batch_type_alias_targets => Shift(yy_state_1650) - _ => Error - } -} - -///| -fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1647) - _ => Error - } -} - -///| -fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1648) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1552) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1649) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1553) _ => Error } } ///| -fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_96) -} - -///| -fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_95) +fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(14, NT_structure_item, yy_action_82) } ///| -fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1652) + T_UIDENT => Shift(yy_state_1555) _ => Error } } ///| -fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1653) + Shift(yy_state_1556) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1654) - _ => Error - } -} - -///| -fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1655) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_LBRACE => Shift(yy_state_1557) _ => Error } } ///| -fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1656) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1558) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_94) -} - -///| -fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1658) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) + T_RBRACE => Shift(yy_state_1559) _ => Error } } ///| -fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_93) +fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_81) } ///| -fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1660) + T_UIDENT => Shift(yy_state_1561) _ => Error } } ///| -fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1661) - T_EQUAL => Reduce(5, NT_val_header, yy_action_92) + T_COLON => Shift(yy_state_1562) + T_EQUAL => Reduce(5, NT_val_header, yy_action_80) _ => Error } } ///| -fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51325,36 +48029,36 @@ fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1662) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1563) _ => Error } } ///| -fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_91) +fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_79) } ///| -fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1664) + T_LIDENT => Shift(yy_state_1565) _ => Error } } ///| -fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1665) - T_EQUAL => Reduce(5, NT_val_header, yy_action_90) + T_COLON => Shift(yy_state_1566) + T_EQUAL => Reduce(5, NT_val_header, yy_action_78) _ => Error } } ///| -fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51362,452 +48066,440 @@ fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1666) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1567) _ => Error } } ///| -fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_val_header, yy_action_89) +fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_77) } ///| -fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1668) - T_STRING => Shift(yy_state_1672) + T_TYPE => Shift(yy_state_1569) + T_STRING => Shift(yy_state_1573) _ => Error } } ///| -fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1669) + T_UIDENT => Shift(yy_state_1570) _ => Error } } ///| -fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1670) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1571) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1671) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1572) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_88) +fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_76) } ///| -fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1673) + T_FN => Shift(yy_state_1574) _ => Error } } ///| -fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1674) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1575) _ => Error } } ///| -fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1675) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1576) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1676) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1577) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1677) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1578) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1678) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1579) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_extern_fun_header, yy_action_87) +fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(11, NT_extern_fun_header, yy_action_75) } ///| -fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1680) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1581) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1681) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1582) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_fun_header, yy_action_86) +fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_fun_header, yy_action_74) } ///| -fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1683) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1584) _ => Error } } ///| -fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1684) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1585) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1685) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1586) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_fun_header, yy_action_85) +fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_fun_header, yy_action_73) } ///| -fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_ENUM => Shift(yy_state_1687) - T_STRUCT => Shift(yy_state_1690) - T_SUBERROR => Shift(yy_state_1693) - T_TYPE => Shift(yy_state_1695) - T_USING => Shift(yy_state_1698) - T_ENUMVIEW => Shift(yy_state_1703) - T_IMPL => Shift(yy_state_1715) - T_TRAITALIAS => Shift(yy_state_1732) - T_TYPEALIAS => Shift(yy_state_1734) - T_TRAIT => Shift(yy_state_1740) - T_FNALIAS => Shift(yy_state_1746) - T_CONST => Shift(yy_state_1748) - T_LET => Shift(yy_state_1752) - T_EXTERN => Shift(yy_state_1756) - NT_fun_header_generic => Shift(yy_state_1768) - T_ASYNC => Shift(yy_state_1771) + T_FN => Shift(yy_state_1230) + T_ENUM => Shift(yy_state_1588) + T_STRUCT => Shift(yy_state_1591) + T_SUBERROR => Shift(yy_state_1594) + T_TYPE => Shift(yy_state_1596) + T_USING => Shift(yy_state_1599) + T_ENUMVIEW => Shift(yy_state_1604) + T_IMPL => Shift(yy_state_1616) + T_TRAIT => Shift(yy_state_1633) + T_CONST => Shift(yy_state_1639) + T_LET => Shift(yy_state_1643) + T_EXTERN => Shift(yy_state_1647) + NT_fun_header_generic => Shift(yy_state_1659) + T_ASYNC => Shift(yy_state_1662) _ => Error } } ///| -fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1688) + T_UIDENT => Shift(yy_state_1589) _ => Error } } ///| -fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1689) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1590) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_enum_header, yy_action_84) +fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_enum_header, yy_action_72) } ///| -fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1691) + T_UIDENT => Shift(yy_state_1592) _ => Error } } ///| -fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1692) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1593) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_struct_header, yy_action_83) +fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_struct_header, yy_action_71) } ///| -fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1694) + T_UIDENT => Shift(yy_state_1595) _ => Error } } ///| -fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_82) +fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_70) } ///| -fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1696) + T_UIDENT => Shift(yy_state_1597) _ => Error } } ///| -fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1697) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1598) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_81) +fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_69) } ///| -fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1699) + T_PACKAGE_NAME => Shift(yy_state_1600) _ => Error } } ///| -fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1700) + T_LBRACE => Shift(yy_state_1601) _ => Error } } ///| -fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_1701) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_1602) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1702) + T_RBRACE => Shift(yy_state_1603) _ => Error } } ///| -fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_80) +fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_68) } ///| -fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1704) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1605) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1705) + T_UIDENT => Shift(yy_state_1606) _ => Error } } ///| -fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1706) + T_LBRACE => Shift(yy_state_1607) _ => Error } } ///| -fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1707) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1608) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1708) + T_RBRACE => Shift(yy_state_1609) _ => Error } } ///| -fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1709) + T_FOR => Shift(yy_state_1610) _ => Error } } ///| -fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51815,143 +48507,143 @@ fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1710) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1611) _ => Error } } ///| -fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1711) + T_WITH => Shift(yy_state_1612) _ => Error } } ///| -fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1712) + T_LIDENT => Shift(yy_state_1613) _ => Error } } ///| -fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1713) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1614) _ => Error } } ///| -fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1714) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_1615) _ => Error } } ///| -fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(14, NT_structure_item, yy_action_79) +fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(14, NT_structure_item, yy_action_67) } ///| -fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1716) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1617) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1717) + NT_type_name => Shift(yy_state_1618) _ => Error } } ///| -fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1718) - T_FOR => Shift(yy_state_1724) + T_WITH => Shift(yy_state_1619) + T_FOR => Shift(yy_state_1625) _ => Error } } ///| -fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1719) + T_LIDENT => Shift(yy_state_1620) _ => Error } } ///| -fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1720) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1621) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1721) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1622) _ => Error } } ///| -fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1722) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1623) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1723) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1624) _ => Error } } ///| -fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_structure_item, yy_action_78) +fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(11, NT_structure_item, yy_action_66) } ///| -fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -51959,253 +48651,156 @@ fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1725) - _ => Error - } -} - -///| -fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_WITH => Shift(yy_state_1726) - T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_77) - _ => Error - } -} - -///| -fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LIDENT => Shift(yy_state_1727) - _ => Error - } -} - -///| -fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1728) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) - _ => Error - } -} - -///| -fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1729) - _ => Error - } -} - -///| -fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - NT_error_annotation => Shift(yy_state_50) - T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1730) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1731) - _ => Error - } -} - -///| -fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_76) -} - -///| -fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1733) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1626) _ => Error } } ///| -fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_75) +fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_WITH => Shift(yy_state_1627) + T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_65) + _ => Error + } } ///| -fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1735) - NT_batch_type_alias_targets => Shift(yy_state_1739) + T_LIDENT => Shift(yy_state_1628) _ => Error } } ///| -fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1736) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1629) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1737) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1630) _ => Error } } ///| -fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1738) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + NT_error_annotation => Shift(yy_state_50) + T_THIN_ARROW => Shift(yy_state_51) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1631) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_74) +fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1632) + _ => Error + } } ///| -fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_73) +fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_64) } ///| -fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1741) + T_UIDENT => Shift(yy_state_1634) _ => Error } } ///| -fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1742) + Shift(yy_state_1635) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1743) - _ => Error - } -} - -///| -fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1744) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_LBRACE => Shift(yy_state_1636) _ => Error } } ///| -fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1745) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1637) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_72) -} - -///| -fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1747) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) + T_RBRACE => Shift(yy_state_1638) _ => Error } } ///| -fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_71) +fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_63) } ///| -fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1749) + T_UIDENT => Shift(yy_state_1640) _ => Error } } ///| -fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1750) - T_EQUAL => Reduce(4, NT_val_header, yy_action_70) + T_COLON => Shift(yy_state_1641) + T_EQUAL => Reduce(4, NT_val_header, yy_action_62) _ => Error } } ///| -fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52213,36 +48808,36 @@ fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1751) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1642) _ => Error } } ///| -fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_69) +fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_61) } ///| -fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1753) + T_LIDENT => Shift(yy_state_1644) _ => Error } } ///| -fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1754) - T_EQUAL => Reduce(4, NT_val_header, yy_action_68) + T_COLON => Shift(yy_state_1645) + T_EQUAL => Reduce(4, NT_val_header, yy_action_60) _ => Error } } ///| -fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52250,582 +48845,567 @@ fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1755) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1646) _ => Error } } ///| -fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_67) +fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_59) } ///| -fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1757) - T_STRING => Shift(yy_state_1761) + T_TYPE => Shift(yy_state_1648) + T_STRING => Shift(yy_state_1652) _ => Error } } ///| -fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1758) + T_UIDENT => Shift(yy_state_1649) _ => Error } } ///| -fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1759) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1650) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1760) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1651) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_66) +fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_58) } ///| -fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1762) + T_FN => Shift(yy_state_1653) _ => Error } } ///| -fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1763) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1654) _ => Error } } ///| -fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1764) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1655) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1765) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1656) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1766) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1657) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1767) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1658) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_extern_fun_header, yy_action_65) +fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_extern_fun_header, yy_action_57) } ///| -fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1769) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1660) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1770) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1661) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_fun_header, yy_action_64) +fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_fun_header, yy_action_56) } ///| -fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1772) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1663) _ => Error } } ///| -fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1773) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1664) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1774) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1665) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_fun_header, yy_action_63) +fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_fun_header, yy_action_55) } ///| -fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1776) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1667) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1777) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1668) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_fun_header, yy_action_62) +fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_fun_header, yy_action_54) } ///| -fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_TEST => Shift(yy_state_1779) - NT_fun_header_generic => Shift(yy_state_1783) + T_FN => Shift(yy_state_1230) + T_TEST => Shift(yy_state_1670) + NT_fun_header_generic => Shift(yy_state_1674) _ => Error } } ///| -fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1062) - NT_option_loced_string_ => Shift(yy_state_1780) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_297) + T_STRING => Shift(yy_state_1052) + NT_option_loced_string_ => Shift(yy_state_1671) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_237) _ => Error } } ///| -fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1781) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_294) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1672) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_971) - NT_block_expr_with_local_types => Shift(yy_state_1782) + T_LBRACE => Shift(yy_state_965) + NT_block_expr_with_local_types => Shift(yy_state_1673) _ => Error } } ///| -fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_61) +fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_53) } ///| -fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1784) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1675) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1785) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1676) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_fun_header, yy_action_59) +fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_fun_header, yy_action_51) } ///| -fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1020) - NT_pub_attr => Shift(yy_state_1787) + T_LPAREN => Shift(yy_state_1010) + NT_pub_attr => Shift(yy_state_1678) T_EXTERN | T_STRUCT | T_ENUM | T_TRAIT | T_IMPL | T_ASYNC - | T_TYPEALIAS - | T_TRAITALIAS - | T_FNALIAS | T_FN | T_LET | T_CONST | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_310) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_250) _ => Error } } ///| -fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_ENUM => Shift(yy_state_1788) - T_STRUCT => Shift(yy_state_1791) - T_SUBERROR => Shift(yy_state_1794) - T_TYPE => Shift(yy_state_1796) - T_USING => Shift(yy_state_1799) - T_ENUMVIEW => Shift(yy_state_1804) - T_IMPL => Shift(yy_state_1816) - T_TRAITALIAS => Shift(yy_state_1833) - T_TYPEALIAS => Shift(yy_state_1835) - T_TRAIT => Shift(yy_state_1841) - T_FNALIAS => Shift(yy_state_1847) - T_CONST => Shift(yy_state_1849) - T_LET => Shift(yy_state_1853) - T_EXTERN => Shift(yy_state_1857) - NT_fun_header_generic => Shift(yy_state_1869) - T_ASYNC => Shift(yy_state_1872) + T_FN => Shift(yy_state_1230) + T_ENUM => Shift(yy_state_1679) + T_STRUCT => Shift(yy_state_1682) + T_SUBERROR => Shift(yy_state_1685) + T_TYPE => Shift(yy_state_1687) + T_USING => Shift(yy_state_1690) + T_ENUMVIEW => Shift(yy_state_1695) + T_IMPL => Shift(yy_state_1707) + T_TRAIT => Shift(yy_state_1724) + T_CONST => Shift(yy_state_1730) + T_LET => Shift(yy_state_1734) + T_EXTERN => Shift(yy_state_1738) + NT_fun_header_generic => Shift(yy_state_1750) + T_ASYNC => Shift(yy_state_1753) _ => Error } } ///| -fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1789) + T_UIDENT => Shift(yy_state_1680) _ => Error } } ///| -fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1790) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1681) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_enum_header, yy_action_58) +fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_enum_header, yy_action_50) } ///| -fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1792) + T_UIDENT => Shift(yy_state_1683) _ => Error } } ///| -fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1793) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1684) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_struct_header, yy_action_57) +fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_struct_header, yy_action_49) } ///| -fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1795) + T_UIDENT => Shift(yy_state_1686) _ => Error } } ///| -fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_56) +fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_48) } ///| -fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1797) + T_UIDENT => Shift(yy_state_1688) _ => Error } } ///| -fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1798) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1689) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_55) +fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_47) } ///| -fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1800) + T_PACKAGE_NAME => Shift(yy_state_1691) _ => Error } } ///| -fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1801) + T_LBRACE => Shift(yy_state_1692) _ => Error } } ///| -fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_1802) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_1693) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1803) + T_RBRACE => Shift(yy_state_1694) _ => Error } } ///| -fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_54) +fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_46) } ///| -fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1805) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1696) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1806) + T_UIDENT => Shift(yy_state_1697) _ => Error } } ///| -fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1807) + T_LBRACE => Shift(yy_state_1698) _ => Error } } ///| -fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1808) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1699) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1809) + T_RBRACE => Shift(yy_state_1700) _ => Error } } ///| -fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1810) + T_FOR => Shift(yy_state_1701) _ => Error } } ///| -fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52833,143 +49413,143 @@ fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1811) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1702) _ => Error } } ///| -fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1812) + T_WITH => Shift(yy_state_1703) _ => Error } } ///| -fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1813) + T_LIDENT => Shift(yy_state_1704) _ => Error } } ///| -fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1814) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1705) _ => Error } } ///| -fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1815) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_1706) _ => Error } } ///| -fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(14, NT_structure_item, yy_action_53) +fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(14, NT_structure_item, yy_action_45) } ///| -fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1817) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1708) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1818) + NT_type_name => Shift(yy_state_1709) _ => Error } } ///| -fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1819) - T_FOR => Shift(yy_state_1825) + T_WITH => Shift(yy_state_1710) + T_FOR => Shift(yy_state_1716) _ => Error } } ///| -fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1820) + T_LIDENT => Shift(yy_state_1711) _ => Error } } ///| -fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1821) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1712) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1822) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1713) _ => Error } } ///| -fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1823) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1714) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1824) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1715) _ => Error } } ///| -fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_structure_item, yy_action_52) +fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(11, NT_structure_item, yy_action_44) } ///| -fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -52977,253 +49557,156 @@ fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1826) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1717) _ => Error } } ///| -fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1827) - T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_51) + T_WITH => Shift(yy_state_1718) + T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_43) _ => Error } } ///| -fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1828) + T_LIDENT => Shift(yy_state_1719) _ => Error } } ///| -fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1829) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1720) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1830) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1721) _ => Error } } ///| -fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1831) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1832) - _ => Error - } -} - -///| -fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_50) -} - -///| -fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1834) - _ => Error - } -} - -///| -fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_49) -} - -///| -fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1836) - NT_batch_type_alias_targets => Shift(yy_state_1840) - _ => Error - } -} - -///| -fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1837) - _ => Error - } -} - -///| -fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1838) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1722) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1839) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1723) _ => Error } } ///| -fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_48) -} - -///| -fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_47) +fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_42) } ///| -fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1842) + T_UIDENT => Shift(yy_state_1725) _ => Error } } ///| -fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1843) + Shift(yy_state_1726) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1844) - _ => Error - } -} - -///| -fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1845) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_LBRACE => Shift(yy_state_1727) _ => Error } } ///| -fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1846) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1728) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_46) -} - -///| -fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1848) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) + T_RBRACE => Shift(yy_state_1729) _ => Error } } ///| -fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_45) +fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_41) } ///| -fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1850) + T_UIDENT => Shift(yy_state_1731) _ => Error } } ///| -fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1851) - T_EQUAL => Reduce(4, NT_val_header, yy_action_44) + T_COLON => Shift(yy_state_1732) + T_EQUAL => Reduce(4, NT_val_header, yy_action_40) _ => Error } } ///| -fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -53231,36 +49714,36 @@ fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1852) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1733) _ => Error } } ///| -fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_43) +fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_39) } ///| -fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1854) + T_LIDENT => Shift(yy_state_1735) _ => Error } } ///| -fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1855) - T_EQUAL => Reduce(4, NT_val_header, yy_action_42) + T_COLON => Shift(yy_state_1736) + T_EQUAL => Reduce(4, NT_val_header, yy_action_38) _ => Error } } ///| -fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -53268,452 +49751,440 @@ fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1856) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1737) _ => Error } } ///| -fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_val_header, yy_action_41) +fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_37) } ///| -fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1858) - T_STRING => Shift(yy_state_1862) + T_TYPE => Shift(yy_state_1739) + T_STRING => Shift(yy_state_1743) _ => Error } } ///| -fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1859) + T_UIDENT => Shift(yy_state_1740) _ => Error } } ///| -fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1860) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1741) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1861) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1742) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_40) +fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_36) } ///| -fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1863) + T_FN => Shift(yy_state_1744) _ => Error } } ///| -fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1864) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1745) _ => Error } } ///| -fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1865) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1746) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1866) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1747) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1867) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1748) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1868) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1749) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_extern_fun_header, yy_action_39) +fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_extern_fun_header, yy_action_35) } ///| -fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1870) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1751) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1871) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1752) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_fun_header, yy_action_38) +fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_fun_header, yy_action_34) } ///| -fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1873) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1754) _ => Error } } ///| -fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1874) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1755) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1875) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1756) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_fun_header, yy_action_36) +fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_fun_header, yy_action_32) } ///| -fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_ENUM => Shift(yy_state_1877) - T_STRUCT => Shift(yy_state_1880) - T_SUBERROR => Shift(yy_state_1883) - T_TYPE => Shift(yy_state_1885) - T_USING => Shift(yy_state_1888) - T_ENUMVIEW => Shift(yy_state_1893) - T_IMPL => Shift(yy_state_1905) - T_TRAITALIAS => Shift(yy_state_1922) - T_TYPEALIAS => Shift(yy_state_1924) - T_TRAIT => Shift(yy_state_1930) - T_FNALIAS => Shift(yy_state_1936) - T_CONST => Shift(yy_state_1938) - T_LET => Shift(yy_state_1942) - T_EXTERN => Shift(yy_state_1946) - NT_fun_header_generic => Shift(yy_state_1958) - T_ASYNC => Shift(yy_state_1961) + T_FN => Shift(yy_state_1230) + T_ENUM => Shift(yy_state_1758) + T_STRUCT => Shift(yy_state_1761) + T_SUBERROR => Shift(yy_state_1764) + T_TYPE => Shift(yy_state_1766) + T_USING => Shift(yy_state_1769) + T_ENUMVIEW => Shift(yy_state_1774) + T_IMPL => Shift(yy_state_1786) + T_TRAIT => Shift(yy_state_1803) + T_CONST => Shift(yy_state_1809) + T_LET => Shift(yy_state_1813) + T_EXTERN => Shift(yy_state_1817) + NT_fun_header_generic => Shift(yy_state_1829) + T_ASYNC => Shift(yy_state_1832) _ => Error } } ///| -fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1878) + T_UIDENT => Shift(yy_state_1759) _ => Error } } ///| -fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1879) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1760) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_header, yy_action_35) +fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_enum_header, yy_action_31) } ///| -fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1881) + T_UIDENT => Shift(yy_state_1762) _ => Error } } ///| -fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1882) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1763) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_struct_header, yy_action_34) +fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_struct_header, yy_action_30) } ///| -fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1884) + T_UIDENT => Shift(yy_state_1765) _ => Error } } ///| -fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_suberror_header, yy_action_33) +fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_suberror_header, yy_action_29) } ///| -fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1886) + T_UIDENT => Shift(yy_state_1767) _ => Error } } ///| -fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1887) - T_UIDENT - | T_EOF - | T_DERIVE - | T_ASYNC - | T_EQUAL - | T_LPAREN - | T_SEMI - | T_UNDERSCORE - | T_AMPER - | T_PACKAGE_NAME => + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1768) + T_EOF | T_DERIVE | T_EQUAL | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_header, yy_action_32) +fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_type_header, yy_action_28) } ///| -fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1889) + T_PACKAGE_NAME => Shift(yy_state_1770) _ => Error } } ///| -fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1890) + T_LBRACE => Shift(yy_state_1771) _ => Error } } ///| -fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_using_binder => Shift(yy_state_880) - NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_881) - T_TRAIT => Shift(yy_state_885) - T_TYPE => Shift(yy_state_889) - T_UIDENT => Shift(yy_state_893) - T_LIDENT => Shift(yy_state_896) - NT_non_empty_list_commas_using_binder_ => Shift(yy_state_899) - NT_list_commas_using_binder_ => Shift(yy_state_1891) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_380) + NT_using_binder => Shift(yy_state_874) + NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_875) + T_TRAIT => Shift(yy_state_879) + T_TYPE => Shift(yy_state_883) + T_UIDENT => Shift(yy_state_887) + T_LIDENT => Shift(yy_state_890) + NT_non_empty_list_commas_using_binder_ => Shift(yy_state_893) + NT_list_commas_using_binder_ => Shift(yy_state_1772) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_319) _ => Error } } ///| -fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1892) + T_RBRACE => Shift(yy_state_1773) _ => Error } } ///| -fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_31) +fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_27) } ///| -fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1894) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_366) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1775) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1895) + T_UIDENT => Shift(yy_state_1776) _ => Error } } ///| -fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1896) + T_LBRACE => Shift(yy_state_1777) _ => Error } } ///| -fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_enum_constructor => Shift(yy_state_907) - NT_non_empty_list_attribute_ => Shift(yy_state_911) - T_UIDENT => Shift(yy_state_931) - NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_934) - NT_list_semis_enum_constructor_ => Shift(yy_state_1897) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_364) + T_ATTRIBUTE => Shift(yy_state_847) + NT_enum_constructor => Shift(yy_state_901) + NT_non_empty_list_attribute_ => Shift(yy_state_905) + T_UIDENT => Shift(yy_state_925) + NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_928) + NT_list_semis_enum_constructor_ => Shift(yy_state_1778) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_303) _ => Error } } ///| -fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1898) + T_RBRACE => Shift(yy_state_1779) _ => Error } } ///| -fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1899) + T_FOR => Shift(yy_state_1780) _ => Error } } ///| -fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -53721,143 +50192,143 @@ fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1900) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1781) _ => Error } } ///| -fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1901) + T_WITH => Shift(yy_state_1782) _ => Error } } ///| -fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1902) + T_LIDENT => Shift(yy_state_1783) _ => Error } } ///| -fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1903) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1784) _ => Error } } ///| -fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1904) + T_LBRACE => Shift(yy_state_120) + NT_block_expr => Shift(yy_state_1785) _ => Error } } ///| -fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_30) +fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_26) } ///| -fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1906) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1787) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1907) + NT_type_name => Shift(yy_state_1788) _ => Error } } ///| -fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1908) - T_FOR => Shift(yy_state_1914) + T_WITH => Shift(yy_state_1789) + T_FOR => Shift(yy_state_1795) _ => Error } } ///| -fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1909) + T_LIDENT => Shift(yy_state_1790) _ => Error } } ///| -fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1910) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1791) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1911) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1792) _ => Error } } ///| -fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1912) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1793) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1913) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1794) _ => Error } } ///| -fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_structure_item, yy_action_29) +fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_structure_item, yy_action_25) } ///| -fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -53865,253 +50336,156 @@ fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1915) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1796) _ => Error } } ///| -fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1916) - T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_28) + T_WITH => Shift(yy_state_1797) + T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_24) _ => Error } } ///| -fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1917) + T_LIDENT => Shift(yy_state_1798) _ => Error } } ///| -fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1918) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_863) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1799) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1919) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1800) _ => Error } } ///| -fn yy_state_1919(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1920) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) - _ => Error - } -} - -///| -fn yy_state_1920(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_EQUAL => Shift(yy_state_968) - NT_block_expr_with_local_types => Shift(yy_state_970) - T_LBRACE => Shift(yy_state_971) - NT_impl_body => Shift(yy_state_1921) - _ => Error - } -} - -///| -fn yy_state_1921(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_27) -} - -///| -fn yy_state_1922(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1068) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_PACKAGE_NAME => Shift(yy_state_1072) - NT_batch_type_alias_targets => Shift(yy_state_1923) - _ => Error - } -} - -///| -fn yy_state_1923(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_26) -} - -///| -fn yy_state_1924(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_ASYNC => Shift(yy_state_52) - T_UNDERSCORE => Shift(yy_state_57) - T_AMPER => Shift(yy_state_58) - T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1071) - T_UIDENT => Shift(yy_state_1087) - T_PACKAGE_NAME => Shift(yy_state_1088) - NT_type_ => Shift(yy_state_1925) - NT_batch_type_alias_targets => Shift(yy_state_1929) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1801) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1925(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_AS => Shift(yy_state_1926) - _ => Error - } -} - -///| -fn yy_state_1926(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_UIDENT => Shift(yy_state_1927) - _ => Error - } -} - -///| -fn yy_state_1927(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1928) - T_EOF | T_SEMI => - Reduce( - 0, - NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, - ) + T_EQUAL => Shift(yy_state_962) + NT_block_expr_with_local_types => Shift(yy_state_964) + T_LBRACE => Shift(yy_state_965) + NT_impl_body => Shift(yy_state_1802) _ => Error } } ///| -fn yy_state_1928(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_25) -} - -///| -fn yy_state_1929(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_24) +fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_23) } ///| -fn yy_state_1930(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1931) + T_UIDENT => Shift(yy_state_1804) _ => Error } } ///| -fn yy_state_1931(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1097) + T_COLON => Shift(yy_state_1059) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1932) + Shift(yy_state_1805) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_278, + yy_action_231, ) _ => Error } } ///| -fn yy_state_1932(_lookahead : YYSymbol) -> YYDecision { - match _lookahead { - T_LBRACE => Shift(yy_state_1933) - _ => Error - } -} - -///| -fn yy_state_1933(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_ATTRIBUTE => Shift(yy_state_853) - NT_trait_method_decl => Shift(yy_state_1101) - NT_non_empty_list_attribute_ => Shift(yy_state_1105) - T_LIDENT => Shift(yy_state_1142) - T_ASYNC => Shift(yy_state_1150) - NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1159) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1934) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_275) + T_LBRACE => Shift(yy_state_1806) _ => Error } } ///| -fn yy_state_1934(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1935) + T_ATTRIBUTE => Shift(yy_state_847) + NT_trait_method_decl => Shift(yy_state_1063) + NT_non_empty_list_attribute_ => Shift(yy_state_1067) + T_LIDENT => Shift(yy_state_1104) + T_ASYNC => Shift(yy_state_1112) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1121) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1807) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_228) _ => Error } } ///| -fn yy_state_1935(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_23) -} - -///| -fn yy_state_1936(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1163) - T_LIDENT => Shift(yy_state_1165) - NT_option_func_alias_type_name_LIDENT_UIDENT__ => Shift(yy_state_1170) - T_PACKAGE_NAME => Shift(yy_state_1180) - NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1195) - NT_func_alias_target_LIDENT_ => Shift(yy_state_1197) - NT_func_alias_targets => Shift(yy_state_1937) - T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_253) + T_RBRACE => Shift(yy_state_1808) _ => Error } } ///| -fn yy_state_1937(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_22) +fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_22) } ///| -fn yy_state_1938(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1939) + T_UIDENT => Shift(yy_state_1810) _ => Error } } ///| -fn yy_state_1939(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1940) + T_COLON => Shift(yy_state_1811) T_EQUAL => Reduce(3, NT_val_header, yy_action_21) _ => Error } } ///| -fn yy_state_1940(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -54119,36 +50493,36 @@ fn yy_state_1940(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1941) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1812) _ => Error } } ///| -fn yy_state_1941(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_20) } ///| -fn yy_state_1942(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1943) + T_LIDENT => Shift(yy_state_1814) _ => Error } } ///| -fn yy_state_1943(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1944) + T_COLON => Shift(yy_state_1815) T_EQUAL => Reduce(3, NT_val_header, yy_action_18) _ => Error } } ///| -fn yy_state_1944(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -54156,331 +50530,331 @@ fn yy_state_1944(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_60) T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) - NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1945) + NT_simple_type => Shift(yy_state_97) + NT_type_ => Shift(yy_state_1816) _ => Error } } ///| -fn yy_state_1945(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_14) } ///| -fn yy_state_1946(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1947) - T_STRING => Shift(yy_state_1951) + T_TYPE => Shift(yy_state_1818) + T_STRING => Shift(yy_state_1822) _ => Error } } ///| -fn yy_state_1947(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1948) + T_UIDENT => Shift(yy_state_1819) _ => Error } } ///| -fn yy_state_1948(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACKET => Shift(yy_state_857) + T_LBRACKET => Shift(yy_state_851) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => - Shift(yy_state_868) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1949) + Shift(yy_state_862) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1820) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_394, + yy_action_333, ) _ => Error } } ///| -fn yy_state_1949(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_DERIVE => Shift(yy_state_981) - NT_deriving_directive_list => Shift(yy_state_1950) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_325) + T_DERIVE => Shift(yy_state_977) + NT_deriving_directive_list => Shift(yy_state_1821) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_264) _ => Error } } ///| -fn yy_state_1950(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_13) } ///| -fn yy_state_1951(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1952) + T_FN => Shift(yy_state_1823) _ => Error } } ///| -fn yy_state_1952(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - T_LIDENT => Shift(yy_state_1305) - NT_type_name => Shift(yy_state_1306) - NT_fun_binder => Shift(yy_state_1953) + T_LIDENT => Shift(yy_state_1226) + NT_type_name => Shift(yy_state_1227) + NT_fun_binder => Shift(yy_state_1824) _ => Error } } ///| -fn yy_state_1953(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EXCLAMATION => Shift(yy_state_734) - NT_optional_bang => Shift(yy_state_1954) + T_EXCLAMATION => Shift(yy_state_728) + NT_optional_bang => Shift(yy_state_1825) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_863) + Reduce(0, NT_optional_bang, yy_action_798) _ => Error } } ///| -fn yy_state_1954(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - NT_type_parameters => Shift(yy_state_903) - NT_option_type_parameters_ => Shift(yy_state_943) - T_LBRACKET => Shift(yy_state_944) - NT_optional_type_parameters => Shift(yy_state_1955) + NT_type_parameters => Shift(yy_state_897) + NT_option_type_parameters_ => Shift(yy_state_937) + T_LBRACKET => Shift(yy_state_938) + NT_optional_type_parameters => Shift(yy_state_1826) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_366) + Reduce(0, NT_option_type_parameters_, yy_action_305) _ => Error } } ///| -fn yy_state_1955(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1956) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1827) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1956(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1957) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1828) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1957(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_12) } ///| -fn yy_state_1958(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1959) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1830) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1959(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1960) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1831) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1960(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_11) } ///| -fn yy_state_1961(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - NT_fun_header_generic => Shift(yy_state_1962) + T_FN => Shift(yy_state_1230) + NT_fun_header_generic => Shift(yy_state_1833) _ => Error } } ///| -fn yy_state_1962(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1963) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1834) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1963(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1964) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1835) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1964(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_9) } ///| -fn yy_state_1965(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1966) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1837) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1966(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1967) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1838) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1967(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_header, yy_action_7) } ///| -fn yy_state_1968(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1309) - T_TEST => Shift(yy_state_1969) - NT_fun_header_generic => Shift(yy_state_1973) + T_FN => Shift(yy_state_1230) + T_TEST => Shift(yy_state_1840) + NT_fun_header_generic => Shift(yy_state_1844) _ => Error } } ///| -fn yy_state_1969(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_STRING => Shift(yy_state_1062) - NT_option_loced_string_ => Shift(yy_state_1970) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_297) + T_STRING => Shift(yy_state_1052) + NT_option_loced_string_ => Shift(yy_state_1841) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_237) _ => Error } } ///| -fn yy_state_1970(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1971) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_294) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1842) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1971(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_971) - NT_block_expr_with_local_types => Shift(yy_state_1972) + T_LBRACE => Shift(yy_state_965) + NT_block_expr_with_local_types => Shift(yy_state_1843) _ => Error } } ///| -fn yy_state_1972(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_6) } ///| -fn yy_state_1973(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1064) - NT_option_parameters_ => Shift(yy_state_1974) + T_LPAREN => Shift(yy_state_144) + NT_parameters => Shift(yy_state_1054) + NT_option_parameters_ => Shift(yy_state_1845) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_294) + Reduce(0, NT_option_parameters_, yy_action_234) _ => Error } } ///| -fn yy_state_1974(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) - T_NORAISE => Shift(yy_state_83) - T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1975) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_862) + T_NORAISE => Shift(yy_state_78) + T_RAISE => Shift(yy_state_79) + NT_func_return_type => Shift(yy_state_1846) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_797) _ => Error } } ///| -fn yy_state_1975(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_2) } ///| -fn yy_state_1976(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_structure_item_, yy_action_1) } ///| -fn yy_state_1977(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_1978) + T_EOF => Shift(yy_state_1849) _ => Error } } ///| -fn yy_state_1978(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure, yy_action_0) } @@ -54737,7 +51111,7 @@ pub fn structure( ) -> List[Impl] raise ParseError { yy_parse( tokens, - yy_state_847, + yy_state_841, it => { guard it is YYObj_List_Impl_(result) result diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index c48e264b..0db8b854 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -2,22040 +2,20438 @@ "mappings": [ { "source": "parser.mbty", - "original_offset": 11550, - "generated_offset": 21755, + "original_offset": 11365, + "generated_offset": 21127, "length": 1 }, { "source": "parser.mbty", - "original_offset": 11553, - "generated_offset": 21764, + "original_offset": 11368, + "generated_offset": 21136, "length": 1 }, { "source": "parser.mbty", "original_offset": 5627, - "generated_offset": 22007, + "generated_offset": 21379, "length": 1 }, { "source": "parser.mbty", "original_offset": 5630, - "generated_offset": 22016, + "generated_offset": 21388, "length": 1 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 23611, + "generated_offset": 22983, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 23666, + "generated_offset": 23038, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 23711, + "generated_offset": 23083, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 23801, + "generated_offset": 23173, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 23857, + "generated_offset": 23229, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 23924, + "generated_offset": 23296, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 23983, + "generated_offset": 23355, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 24037, + "generated_offset": 23409, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 24080, + "generated_offset": 23452, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19338, - "generated_offset": 25256, + "original_offset": 17426, + "generated_offset": 24628, "length": 31 }, { "source": "parser.mbty", - "original_offset": 19371, - "generated_offset": 25295, + "original_offset": 17459, + "generated_offset": 24667, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19413, - "generated_offset": 25343, + "original_offset": 17501, + "generated_offset": 24715, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19432, - "generated_offset": 25368, + "original_offset": 17520, + "generated_offset": 24740, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 25415, + "original_offset": 17561, + "generated_offset": 24787, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19499, - "generated_offset": 25465, + "original_offset": 17587, + "generated_offset": 24837, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19518, - "generated_offset": 25490, + "original_offset": 17606, + "generated_offset": 24862, "length": 41 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 27125, + "generated_offset": 26497, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 27180, + "generated_offset": 26552, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 27225, + "generated_offset": 26597, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 27315, + "generated_offset": 26687, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 27371, + "generated_offset": 26743, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 27438, + "generated_offset": 26810, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 27497, + "generated_offset": 26869, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 27551, + "generated_offset": 26923, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 27594, + "generated_offset": 26966, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 29200, + "generated_offset": 28572, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 29255, + "generated_offset": 28627, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 29300, + "generated_offset": 28672, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 29390, + "generated_offset": 28762, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 29446, + "generated_offset": 28818, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 29513, + "generated_offset": 28885, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 29572, + "generated_offset": 28944, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 29626, + "generated_offset": 28998, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 29669, + "generated_offset": 29041, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 31276, + "generated_offset": 30648, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 31331, + "generated_offset": 30703, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 31376, + "generated_offset": 30748, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 31466, + "generated_offset": 30838, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 31522, + "generated_offset": 30894, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 31589, + "generated_offset": 30961, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 31648, + "generated_offset": 31020, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 31702, + "generated_offset": 31074, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 31745, + "generated_offset": 31117, "length": 10 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 33436, + "original_offset": 9784, + "generated_offset": 32808, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 33470, + "original_offset": 9812, + "generated_offset": 32842, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 33516, + "original_offset": 9852, + "generated_offset": 32888, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 33604, + "original_offset": 9934, + "generated_offset": 32976, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 33656, + "original_offset": 9980, + "generated_offset": 33028, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 33685, + "original_offset": 10003, + "generated_offset": 33057, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 33752, + "original_offset": 10038, + "generated_offset": 33124, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 33811, + "original_offset": 10091, + "generated_offset": 33183, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 33865, + "original_offset": 10139, + "generated_offset": 33237, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 33908, + "original_offset": 10164, + "generated_offset": 33280, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 33929, + "original_offset": 10179, + "generated_offset": 33301, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 35280, + "original_offset": 11893, + "generated_offset": 34652, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 35339, + "original_offset": 11946, + "generated_offset": 34711, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 35408, + "original_offset": 11983, + "generated_offset": 34780, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 35436, + "original_offset": 12005, + "generated_offset": 34808, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 35493, + "original_offset": 12056, + "generated_offset": 34865, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 35555, + "original_offset": 12112, + "generated_offset": 34927, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 35607, + "original_offset": 12140, + "generated_offset": 34979, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 35634, + "original_offset": 12161, + "generated_offset": 35006, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 36587, + "original_offset": 11133, + "generated_offset": 35959, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 36597, + "original_offset": 11137, + "generated_offset": 35969, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 36614, + "original_offset": 11148, + "generated_offset": 35986, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 36624, + "original_offset": 11152, + "generated_offset": 35996, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 36634, + "original_offset": 11156, + "generated_offset": 36006, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 36644, + "original_offset": 11160, + "generated_offset": 36016, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 37554, + "original_offset": 11133, + "generated_offset": 36926, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 37564, + "original_offset": 11137, + "generated_offset": 36936, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 37581, + "original_offset": 11148, + "generated_offset": 36953, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 37591, + "original_offset": 11152, + "generated_offset": 36963, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 37601, + "original_offset": 11156, + "generated_offset": 36973, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 37611, + "original_offset": 11160, + "generated_offset": 36983, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 38565, + "original_offset": 11227, + "generated_offset": 37937, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 38575, + "original_offset": 11231, + "generated_offset": 37947, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 38591, + "original_offset": 11241, + "generated_offset": 37963, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 38601, + "original_offset": 11245, + "generated_offset": 37973, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 38628, + "original_offset": 11266, + "generated_offset": 38000, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 38683, + "original_offset": 11289, + "generated_offset": 38055, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 38696, + "original_offset": 11296, + "generated_offset": 38068, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 39650, + "original_offset": 11227, + "generated_offset": 39022, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 39660, + "original_offset": 11231, + "generated_offset": 39032, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 39676, + "original_offset": 11241, + "generated_offset": 39048, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 39686, + "original_offset": 11245, + "generated_offset": 39058, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 39713, + "original_offset": 11266, + "generated_offset": 39085, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 39768, + "original_offset": 11289, + "generated_offset": 39140, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 39781, + "original_offset": 11296, + "generated_offset": 39153, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 40796, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 40850, - "length": 77 - }, - { - "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 40935, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 40959, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 41057, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 42668, + "original_offset": 16560, + "generated_offset": 40756, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 42708, + "original_offset": 16594, + "generated_offset": 40796, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 42762, + "original_offset": 16616, + "generated_offset": 40850, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 42797, + "original_offset": 16645, + "generated_offset": 40885, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 42951, + "original_offset": 16793, + "generated_offset": 41039, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 42974, + "original_offset": 16810, + "generated_offset": 41062, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 43025, + "original_offset": 16837, + "generated_offset": 41113, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 43051, + "original_offset": 16857, + "generated_offset": 41139, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 43116, + "original_offset": 16916, + "generated_offset": 41204, "length": 17 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 44115, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 44158, - "length": 64 - }, - { - "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 44230, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 44254, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 44352, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 45678, - "length": 51 - }, - { - "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 45737, - "length": 29 - }, - { - "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 45806, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 45834, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 45870, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 45900, - "length": 90 - }, - { - "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 46019, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 46046, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 47075, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 47118, - "length": 65 - }, - { - "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 47191, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 47215, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 47313, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 48963, + "original_offset": 17796, + "generated_offset": 42861, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 49000, + "original_offset": 17827, + "generated_offset": 42898, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 49043, + "original_offset": 17864, + "generated_offset": 42941, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 49069, + "original_offset": 17884, + "generated_offset": 42967, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 49099, + "original_offset": 17908, + "generated_offset": 42997, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 49128, + "original_offset": 17931, + "generated_offset": 43026, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 49158, + "original_offset": 17955, + "generated_offset": 43056, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 49184, + "original_offset": 17975, + "generated_offset": 43082, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 49238, + "original_offset": 18023, + "generated_offset": 43136, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 49260, + "original_offset": 18039, + "generated_offset": 43158, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 49310, + "original_offset": 18065, + "generated_offset": 43208, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 49335, + "original_offset": 18084, + "generated_offset": 43233, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 50583, + "original_offset": 18679, + "generated_offset": 44481, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 50629, + "original_offset": 18719, + "generated_offset": 44527, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 50654, + "original_offset": 18738, + "generated_offset": 44552, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 50684, + "original_offset": 18762, + "generated_offset": 44582, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 50706, + "original_offset": 18778, + "generated_offset": 44604, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 50730, + "original_offset": 18796, + "generated_offset": 44628, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 50780, + "original_offset": 18822, + "generated_offset": 44678, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 50842, + "original_offset": 18878, + "generated_offset": 44740, "length": 9 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 52426, + "original_offset": 18262, + "generated_offset": 46324, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 52463, + "original_offset": 18293, + "generated_offset": 46361, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 52522, + "original_offset": 18346, + "generated_offset": 46420, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 52552, + "original_offset": 18370, + "generated_offset": 46450, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 52580, + "original_offset": 18392, + "generated_offset": 46478, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 52610, + "original_offset": 18416, + "generated_offset": 46508, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 52635, + "original_offset": 18435, + "generated_offset": 46533, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 52689, + "original_offset": 18483, + "generated_offset": 46587, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 52711, + "original_offset": 18499, + "generated_offset": 46609, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 52761, + "original_offset": 18525, + "generated_offset": 46659, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 52786, + "original_offset": 18544, + "generated_offset": 46684, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 54602, + "original_offset": 19044, + "generated_offset": 48500, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 54644, + "original_offset": 19080, + "generated_offset": 48542, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 54673, + "original_offset": 19103, + "generated_offset": 48571, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 54706, + "original_offset": 19130, + "generated_offset": 48604, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 54777, + "original_offset": 19169, + "generated_offset": 48675, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 54812, + "original_offset": 19198, + "generated_offset": 48710, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 54842, + "original_offset": 19222, + "generated_offset": 48740, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 54912, + "original_offset": 19259, + "generated_offset": 48810, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 54944, + "original_offset": 19285, + "generated_offset": 48842, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 54968, + "original_offset": 19303, + "generated_offset": 48866, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 54990, + "original_offset": 19319, + "generated_offset": 48888, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 55040, + "original_offset": 19345, + "generated_offset": 48938, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 55065, + "original_offset": 19364, + "generated_offset": 48963, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 56241, + "original_offset": 19489, + "generated_offset": 50139, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 56293, + "original_offset": 19535, + "generated_offset": 50191, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 56356, + "original_offset": 19566, + "generated_offset": 50254, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 56389, + "original_offset": 19593, + "generated_offset": 50287, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 56411, + "original_offset": 19609, + "generated_offset": 50309, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 56435, + "original_offset": 19627, + "generated_offset": 50333, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 56478, + "original_offset": 19652, + "generated_offset": 50376, "length": 42 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 57450, + "original_offset": 20414, + "generated_offset": 51348, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 57465, + "original_offset": 20423, + "generated_offset": 51363, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 57475, + "original_offset": 20427, + "generated_offset": 51373, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 57485, + "original_offset": 20431, + "generated_offset": 51383, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 57495, + "original_offset": 20435, + "generated_offset": 51393, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 57544, + "original_offset": 20452, + "generated_offset": 51442, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 57555, + "original_offset": 20457, + "generated_offset": 51453, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 58347, + "original_offset": 20598, + "generated_offset": 52245, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 58357, + "original_offset": 20602, + "generated_offset": 52255, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 58367, + "original_offset": 20606, + "generated_offset": 52265, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 58377, + "original_offset": 20610, + "generated_offset": 52275, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 58387, + "original_offset": 20614, + "generated_offset": 52285, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 58436, + "original_offset": 20631, + "generated_offset": 52334, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 59232, + "original_offset": 20811, + "generated_offset": 53130, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 59247, + "original_offset": 20820, + "generated_offset": 53145, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 59257, + "original_offset": 20824, + "generated_offset": 53155, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 59267, + "original_offset": 20828, + "generated_offset": 53165, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 59316, + "original_offset": 20845, + "generated_offset": 53214, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 59327, + "original_offset": 20850, + "generated_offset": 53225, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 60123, + "original_offset": 21028, + "generated_offset": 54021, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 60138, + "original_offset": 21037, + "generated_offset": 54036, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 60148, + "original_offset": 21041, + "generated_offset": 54046, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 60158, + "original_offset": 21045, + "generated_offset": 54056, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 60207, + "original_offset": 21062, + "generated_offset": 54105, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 60218, + "original_offset": 21067, + "generated_offset": 54116, "length": 5 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 61820, + "generated_offset": 55718, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 61875, + "generated_offset": 55773, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 61920, + "generated_offset": 55818, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 62010, + "generated_offset": 55908, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 62066, + "generated_offset": 55964, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 62133, + "generated_offset": 56031, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 62192, + "generated_offset": 56090, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 62246, + "generated_offset": 56144, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 62289, + "generated_offset": 56187, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 63896, + "generated_offset": 57794, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 63951, + "generated_offset": 57849, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 63996, + "generated_offset": 57894, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 64086, + "generated_offset": 57984, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 64142, + "generated_offset": 58040, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 64209, + "generated_offset": 58107, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 64268, + "generated_offset": 58166, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 64322, + "generated_offset": 58220, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 64365, + "generated_offset": 58263, "length": 10 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 66056, + "original_offset": 9784, + "generated_offset": 59954, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 66090, + "original_offset": 9812, + "generated_offset": 59988, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 66136, + "original_offset": 9852, + "generated_offset": 60034, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 66224, + "original_offset": 9934, + "generated_offset": 60122, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 66276, + "original_offset": 9980, + "generated_offset": 60174, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 66305, + "original_offset": 10003, + "generated_offset": 60203, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 66372, + "original_offset": 10038, + "generated_offset": 60270, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 66431, + "original_offset": 10091, + "generated_offset": 60329, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 66485, + "original_offset": 10139, + "generated_offset": 60383, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 66528, + "original_offset": 10164, + "generated_offset": 60426, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 66549, + "original_offset": 10179, + "generated_offset": 60447, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 67900, + "original_offset": 11893, + "generated_offset": 61798, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 67959, + "original_offset": 11946, + "generated_offset": 61857, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 68028, + "original_offset": 11983, + "generated_offset": 61926, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 68056, + "original_offset": 12005, + "generated_offset": 61954, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 68113, + "original_offset": 12056, + "generated_offset": 62011, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 68175, + "original_offset": 12112, + "generated_offset": 62073, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 68227, + "original_offset": 12140, + "generated_offset": 62125, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 68254, + "original_offset": 12161, + "generated_offset": 62152, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 69207, + "original_offset": 11133, + "generated_offset": 63105, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 69217, + "original_offset": 11137, + "generated_offset": 63115, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 69234, + "original_offset": 11148, + "generated_offset": 63132, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 69244, + "original_offset": 11152, + "generated_offset": 63142, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 69254, + "original_offset": 11156, + "generated_offset": 63152, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 69264, + "original_offset": 11160, + "generated_offset": 63162, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 70174, + "original_offset": 11133, + "generated_offset": 64072, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 70184, + "original_offset": 11137, + "generated_offset": 64082, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 70201, + "original_offset": 11148, + "generated_offset": 64099, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 70211, + "original_offset": 11152, + "generated_offset": 64109, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 70221, + "original_offset": 11156, + "generated_offset": 64119, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 70231, + "original_offset": 11160, + "generated_offset": 64129, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 71185, + "original_offset": 11227, + "generated_offset": 65083, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 71195, + "original_offset": 11231, + "generated_offset": 65093, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 71211, + "original_offset": 11241, + "generated_offset": 65109, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 71221, + "original_offset": 11245, + "generated_offset": 65119, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 71248, + "original_offset": 11266, + "generated_offset": 65146, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 71303, + "original_offset": 11289, + "generated_offset": 65201, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 71316, + "original_offset": 11296, + "generated_offset": 65214, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 72270, + "original_offset": 11227, + "generated_offset": 66168, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 72280, + "original_offset": 11231, + "generated_offset": 66178, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 72296, + "original_offset": 11241, + "generated_offset": 66194, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 72306, + "original_offset": 11245, + "generated_offset": 66204, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 72333, + "original_offset": 11266, + "generated_offset": 66231, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 72388, + "original_offset": 11289, + "generated_offset": 66286, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 72401, + "original_offset": 11296, + "generated_offset": 66299, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 73416, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 73470, - "length": 77 - }, - { - "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 73555, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 73579, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 73677, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 75288, + "original_offset": 16560, + "generated_offset": 67902, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 75328, + "original_offset": 16594, + "generated_offset": 67942, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 75382, + "original_offset": 16616, + "generated_offset": 67996, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 75417, + "original_offset": 16645, + "generated_offset": 68031, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 75571, + "original_offset": 16793, + "generated_offset": 68185, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 75594, + "original_offset": 16810, + "generated_offset": 68208, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 75645, + "original_offset": 16837, + "generated_offset": 68259, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 75671, + "original_offset": 16857, + "generated_offset": 68285, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 75736, + "original_offset": 16916, + "generated_offset": 68350, "length": 17 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 76735, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 76778, - "length": 64 - }, - { - "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 76850, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 76874, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 76972, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 78298, - "length": 51 - }, - { - "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 78357, - "length": 29 - }, - { - "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 78426, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 78454, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 78490, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 78520, - "length": 90 - }, - { - "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 78639, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 78666, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 79695, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 79738, - "length": 65 - }, - { - "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 79811, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 79835, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 79933, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 81584, + "original_offset": 17796, + "generated_offset": 70008, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 81621, + "original_offset": 17827, + "generated_offset": 70045, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 81664, + "original_offset": 17864, + "generated_offset": 70088, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 81690, + "original_offset": 17884, + "generated_offset": 70114, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 81720, + "original_offset": 17908, + "generated_offset": 70144, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 81749, + "original_offset": 17931, + "generated_offset": 70173, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 81779, + "original_offset": 17955, + "generated_offset": 70203, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 81805, + "original_offset": 17975, + "generated_offset": 70229, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 81859, + "original_offset": 18023, + "generated_offset": 70283, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 81881, + "original_offset": 18039, + "generated_offset": 70305, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 81931, + "original_offset": 18065, + "generated_offset": 70355, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 81956, + "original_offset": 18084, + "generated_offset": 70380, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 83204, + "original_offset": 18679, + "generated_offset": 71628, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 83250, + "original_offset": 18719, + "generated_offset": 71674, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 83275, + "original_offset": 18738, + "generated_offset": 71699, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 83305, + "original_offset": 18762, + "generated_offset": 71729, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 83327, + "original_offset": 18778, + "generated_offset": 71751, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 83351, + "original_offset": 18796, + "generated_offset": 71775, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 83401, + "original_offset": 18822, + "generated_offset": 71825, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 83463, + "original_offset": 18878, + "generated_offset": 71887, "length": 9 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 85048, + "original_offset": 18262, + "generated_offset": 73472, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 85085, + "original_offset": 18293, + "generated_offset": 73509, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 85144, + "original_offset": 18346, + "generated_offset": 73568, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 85174, + "original_offset": 18370, + "generated_offset": 73598, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 85202, + "original_offset": 18392, + "generated_offset": 73626, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 85232, + "original_offset": 18416, + "generated_offset": 73656, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 85257, + "original_offset": 18435, + "generated_offset": 73681, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 85311, + "original_offset": 18483, + "generated_offset": 73735, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 85333, + "original_offset": 18499, + "generated_offset": 73757, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 85383, + "original_offset": 18525, + "generated_offset": 73807, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 85408, + "original_offset": 18544, + "generated_offset": 73832, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 87225, + "original_offset": 19044, + "generated_offset": 75649, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 87267, + "original_offset": 19080, + "generated_offset": 75691, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 87296, + "original_offset": 19103, + "generated_offset": 75720, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 87329, + "original_offset": 19130, + "generated_offset": 75753, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 87400, + "original_offset": 19169, + "generated_offset": 75824, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 87435, + "original_offset": 19198, + "generated_offset": 75859, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 87465, + "original_offset": 19222, + "generated_offset": 75889, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 87535, + "original_offset": 19259, + "generated_offset": 75959, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 87567, + "original_offset": 19285, + "generated_offset": 75991, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 87591, + "original_offset": 19303, + "generated_offset": 76015, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 87613, + "original_offset": 19319, + "generated_offset": 76037, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 87663, + "original_offset": 19345, + "generated_offset": 76087, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 87688, + "original_offset": 19364, + "generated_offset": 76112, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 88864, + "original_offset": 19489, + "generated_offset": 77288, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 88916, + "original_offset": 19535, + "generated_offset": 77340, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 88979, + "original_offset": 19566, + "generated_offset": 77403, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 89012, + "original_offset": 19593, + "generated_offset": 77436, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 89034, + "original_offset": 19609, + "generated_offset": 77458, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 89058, + "original_offset": 19627, + "generated_offset": 77482, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 89101, + "original_offset": 19652, + "generated_offset": 77525, "length": 42 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 90073, + "original_offset": 20414, + "generated_offset": 78497, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 90088, + "original_offset": 20423, + "generated_offset": 78512, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 90098, + "original_offset": 20427, + "generated_offset": 78522, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 90108, + "original_offset": 20431, + "generated_offset": 78532, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 90118, + "original_offset": 20435, + "generated_offset": 78542, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 90167, + "original_offset": 20452, + "generated_offset": 78591, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 90178, + "original_offset": 20457, + "generated_offset": 78602, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 90970, + "original_offset": 20598, + "generated_offset": 79394, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 90980, + "original_offset": 20602, + "generated_offset": 79404, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 90990, + "original_offset": 20606, + "generated_offset": 79414, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 91000, + "original_offset": 20610, + "generated_offset": 79424, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 91010, + "original_offset": 20614, + "generated_offset": 79434, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 91059, + "original_offset": 20631, + "generated_offset": 79483, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 91855, + "original_offset": 20811, + "generated_offset": 80279, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 91870, + "original_offset": 20820, + "generated_offset": 80294, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 91880, + "original_offset": 20824, + "generated_offset": 80304, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 91890, + "original_offset": 20828, + "generated_offset": 80314, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 91939, + "original_offset": 20845, + "generated_offset": 80363, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 91950, + "original_offset": 20850, + "generated_offset": 80374, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 92746, + "original_offset": 21028, + "generated_offset": 81170, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 92761, + "original_offset": 21037, + "generated_offset": 81185, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 92771, + "original_offset": 21041, + "generated_offset": 81195, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 92781, + "original_offset": 21045, + "generated_offset": 81205, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 92830, + "original_offset": 21062, + "generated_offset": 81254, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 92841, + "original_offset": 21067, + "generated_offset": 81265, "length": 5 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 94444, + "generated_offset": 82868, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 94499, + "generated_offset": 82923, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 94544, + "generated_offset": 82968, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 94634, + "generated_offset": 83058, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 94690, + "generated_offset": 83114, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 94757, + "generated_offset": 83181, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 94816, + "generated_offset": 83240, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 94870, + "generated_offset": 83294, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 94913, + "generated_offset": 83337, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19338, - "generated_offset": 96092, + "original_offset": 17426, + "generated_offset": 84516, "length": 31 }, { "source": "parser.mbty", - "original_offset": 19371, - "generated_offset": 96131, + "original_offset": 17459, + "generated_offset": 84555, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19413, - "generated_offset": 96179, + "original_offset": 17501, + "generated_offset": 84603, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19432, - "generated_offset": 96204, + "original_offset": 17520, + "generated_offset": 84628, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 96251, + "original_offset": 17561, + "generated_offset": 84675, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19499, - "generated_offset": 96301, + "original_offset": 17587, + "generated_offset": 84725, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19518, - "generated_offset": 96326, + "original_offset": 17606, + "generated_offset": 84750, "length": 41 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 97965, + "generated_offset": 86389, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 98020, + "generated_offset": 86444, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 98065, + "generated_offset": 86489, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 98155, + "generated_offset": 86579, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 98211, + "generated_offset": 86635, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 98278, + "generated_offset": 86702, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 98337, + "generated_offset": 86761, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 98391, + "generated_offset": 86815, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 98434, + "generated_offset": 86858, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 100043, + "generated_offset": 88467, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 100098, + "generated_offset": 88522, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 100143, + "generated_offset": 88567, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 100233, + "generated_offset": 88657, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 100289, + "generated_offset": 88713, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 100356, + "generated_offset": 88780, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 100415, + "generated_offset": 88839, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 100469, + "generated_offset": 88893, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 100512, + "generated_offset": 88936, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 102121, + "generated_offset": 90545, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 102176, + "generated_offset": 90600, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 102221, + "generated_offset": 90645, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 102311, + "generated_offset": 90735, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 102367, + "generated_offset": 90791, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 102434, + "generated_offset": 90858, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 102493, + "generated_offset": 90917, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 102547, + "generated_offset": 90971, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 102590, + "generated_offset": 91014, "length": 10 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 104283, + "original_offset": 9784, + "generated_offset": 92707, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 104317, + "original_offset": 9812, + "generated_offset": 92741, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 104363, + "original_offset": 9852, + "generated_offset": 92787, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 104451, + "original_offset": 9934, + "generated_offset": 92875, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 104503, + "original_offset": 9980, + "generated_offset": 92927, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 104532, + "original_offset": 10003, + "generated_offset": 92956, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 104599, + "original_offset": 10038, + "generated_offset": 93023, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 104658, + "original_offset": 10091, + "generated_offset": 93082, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 104712, + "original_offset": 10139, + "generated_offset": 93136, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 104755, + "original_offset": 10164, + "generated_offset": 93179, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 104776, + "original_offset": 10179, + "generated_offset": 93200, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 106129, + "original_offset": 11893, + "generated_offset": 94553, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 106188, + "original_offset": 11946, + "generated_offset": 94612, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 106257, + "original_offset": 11983, + "generated_offset": 94681, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 106285, + "original_offset": 12005, + "generated_offset": 94709, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 106342, + "original_offset": 12056, + "generated_offset": 94766, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 106404, + "original_offset": 12112, + "generated_offset": 94828, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 106456, + "original_offset": 12140, + "generated_offset": 94880, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 106483, + "original_offset": 12161, + "generated_offset": 94907, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 107439, + "original_offset": 11133, + "generated_offset": 95863, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 107449, + "original_offset": 11137, + "generated_offset": 95873, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 107466, + "original_offset": 11148, + "generated_offset": 95890, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 107476, + "original_offset": 11152, + "generated_offset": 95900, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 107486, + "original_offset": 11156, + "generated_offset": 95910, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 107496, + "original_offset": 11160, + "generated_offset": 95920, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 108409, + "original_offset": 11133, + "generated_offset": 96833, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 108419, + "original_offset": 11137, + "generated_offset": 96843, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 108436, + "original_offset": 11148, + "generated_offset": 96860, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 108446, + "original_offset": 11152, + "generated_offset": 96870, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 108456, + "original_offset": 11156, + "generated_offset": 96880, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 108466, + "original_offset": 11160, + "generated_offset": 96890, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 109423, + "original_offset": 11227, + "generated_offset": 97847, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 109433, + "original_offset": 11231, + "generated_offset": 97857, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 109449, + "original_offset": 11241, + "generated_offset": 97873, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 109459, + "original_offset": 11245, + "generated_offset": 97883, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 109486, + "original_offset": 11266, + "generated_offset": 97910, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 109541, + "original_offset": 11289, + "generated_offset": 97965, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 109554, + "original_offset": 11296, + "generated_offset": 97978, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 110511, + "original_offset": 11227, + "generated_offset": 98935, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 110521, + "original_offset": 11231, + "generated_offset": 98945, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 110537, + "original_offset": 11241, + "generated_offset": 98961, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 110547, + "original_offset": 11245, + "generated_offset": 98971, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 110574, + "original_offset": 11266, + "generated_offset": 98998, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 110629, + "original_offset": 11289, + "generated_offset": 99053, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 110642, + "original_offset": 11296, + "generated_offset": 99066, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 111659, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 111713, - "length": 77 - }, - { - "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 111798, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 111822, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 111920, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 113534, + "original_offset": 16560, + "generated_offset": 100672, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 113574, + "original_offset": 16594, + "generated_offset": 100712, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 113628, + "original_offset": 16616, + "generated_offset": 100766, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 113663, + "original_offset": 16645, + "generated_offset": 100801, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 113817, + "original_offset": 16793, + "generated_offset": 100955, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 113840, + "original_offset": 16810, + "generated_offset": 100978, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 113891, + "original_offset": 16837, + "generated_offset": 101029, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 113917, + "original_offset": 16857, + "generated_offset": 101055, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 113982, + "original_offset": 16916, + "generated_offset": 101120, "length": 17 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 114983, + "original_offset": 17796, + "generated_offset": 102780, + "length": 28 + }, + { + "source": "parser.mbty", + "original_offset": 17827, + "generated_offset": 102817, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 115026, - "length": 64 + "original_offset": 17864, + "generated_offset": 102860, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 115098, - "length": 16 + "original_offset": 17884, + "generated_offset": 102886, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 115122, - "length": 69 + "original_offset": 17908, + "generated_offset": 102916, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 115220, - "length": 10 + "original_offset": 17931, + "generated_offset": 102945, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 116548, - "length": 51 + "original_offset": 17955, + "generated_offset": 102975, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 116607, - "length": 29 + "original_offset": 17975, + "generated_offset": 103001, + "length": 45 }, { "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 116676, - "length": 20 + "original_offset": 18023, + "generated_offset": 103055, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 116704, - "length": 28 + "original_offset": 18039, + "generated_offset": 103077, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 116740, - "length": 22 + "original_offset": 18065, + "generated_offset": 103127, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 116770, - "length": 90 + "original_offset": 18084, + "generated_offset": 103152, + "length": 41 }, { "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 116889, - "length": 19 + "original_offset": 18679, + "generated_offset": 104403, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 116916, - "length": 45 + "original_offset": 18719, + "generated_offset": 104449, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 117947, - "length": 35 + "original_offset": 18738, + "generated_offset": 104474, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 117990, - "length": 65 + "original_offset": 18762, + "generated_offset": 104504, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 118063, + "original_offset": 18778, + "generated_offset": 104526, "length": 16 }, { "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 118087, - "length": 69 + "original_offset": 18796, + "generated_offset": 104550, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 118185, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 119838, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 119875, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 119918, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 119944, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 119974, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 120003, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 120033, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 120059, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 120113, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 120135, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 120185, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 120210, - "length": 41 - }, - { - "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 121461, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 121507, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 121532, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 121562, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 121584, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 121608, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 121658, + "original_offset": 18822, + "generated_offset": 104600, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 121720, + "original_offset": 18878, + "generated_offset": 104662, "length": 9 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 123307, + "original_offset": 18262, + "generated_offset": 106249, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 123344, + "original_offset": 18293, + "generated_offset": 106286, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 123403, + "original_offset": 18346, + "generated_offset": 106345, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 123433, + "original_offset": 18370, + "generated_offset": 106375, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 123461, + "original_offset": 18392, + "generated_offset": 106403, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 123491, + "original_offset": 18416, + "generated_offset": 106433, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 123516, + "original_offset": 18435, + "generated_offset": 106458, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 123570, + "original_offset": 18483, + "generated_offset": 106512, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 123592, + "original_offset": 18499, + "generated_offset": 106534, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 123642, + "original_offset": 18525, + "generated_offset": 106584, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 123667, + "original_offset": 18544, + "generated_offset": 106609, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 125486, + "original_offset": 19044, + "generated_offset": 108428, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 125528, + "original_offset": 19080, + "generated_offset": 108470, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 125557, + "original_offset": 19103, + "generated_offset": 108499, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 125590, + "original_offset": 19130, + "generated_offset": 108532, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 125661, + "original_offset": 19169, + "generated_offset": 108603, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 125696, + "original_offset": 19198, + "generated_offset": 108638, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 125726, + "original_offset": 19222, + "generated_offset": 108668, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 125796, + "original_offset": 19259, + "generated_offset": 108738, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 125828, + "original_offset": 19285, + "generated_offset": 108770, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 125852, + "original_offset": 19303, + "generated_offset": 108794, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 125874, + "original_offset": 19319, + "generated_offset": 108816, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 125924, + "original_offset": 19345, + "generated_offset": 108866, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 125949, + "original_offset": 19364, + "generated_offset": 108891, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 127127, + "original_offset": 19489, + "generated_offset": 110069, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 127179, + "original_offset": 19535, + "generated_offset": 110121, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 127242, + "original_offset": 19566, + "generated_offset": 110184, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 127275, + "original_offset": 19593, + "generated_offset": 110217, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 127297, + "original_offset": 19609, + "generated_offset": 110239, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 127321, + "original_offset": 19627, + "generated_offset": 110263, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 127364, + "original_offset": 19652, + "generated_offset": 110306, "length": 42 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 128339, + "original_offset": 20414, + "generated_offset": 111281, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 128354, + "original_offset": 20423, + "generated_offset": 111296, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 128364, + "original_offset": 20427, + "generated_offset": 111306, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 128374, + "original_offset": 20431, + "generated_offset": 111316, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 128384, + "original_offset": 20435, + "generated_offset": 111326, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 128433, + "original_offset": 20452, + "generated_offset": 111375, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 128444, + "original_offset": 20457, + "generated_offset": 111386, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 129239, + "original_offset": 20598, + "generated_offset": 112181, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 129249, + "original_offset": 20602, + "generated_offset": 112191, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 129259, + "original_offset": 20606, + "generated_offset": 112201, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 129269, + "original_offset": 20610, + "generated_offset": 112211, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 129279, + "original_offset": 20614, + "generated_offset": 112221, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 129328, + "original_offset": 20631, + "generated_offset": 112270, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 130126, + "original_offset": 20811, + "generated_offset": 113068, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 130141, + "original_offset": 20820, + "generated_offset": 113083, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 130151, + "original_offset": 20824, + "generated_offset": 113093, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 130161, + "original_offset": 20828, + "generated_offset": 113103, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 130210, + "original_offset": 20845, + "generated_offset": 113152, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 130221, + "original_offset": 20850, + "generated_offset": 113163, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 131019, + "original_offset": 21028, + "generated_offset": 113961, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 131034, + "original_offset": 21037, + "generated_offset": 113976, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 131044, + "original_offset": 21041, + "generated_offset": 113986, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 131054, + "original_offset": 21045, + "generated_offset": 113996, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 131103, + "original_offset": 21062, + "generated_offset": 114045, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 131114, + "original_offset": 21067, + "generated_offset": 114056, "length": 5 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 132718, + "generated_offset": 115660, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 132773, + "generated_offset": 115715, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 132818, + "generated_offset": 115760, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 132908, + "generated_offset": 115850, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 132964, + "generated_offset": 115906, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 133031, + "generated_offset": 115973, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 133090, + "generated_offset": 116032, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 133144, + "generated_offset": 116086, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 133187, + "generated_offset": 116129, "length": 10 }, { "source": "parser.mbty", "original_offset": 7730, - "generated_offset": 134796, + "generated_offset": 117738, "length": 47 }, { "source": "parser.mbty", "original_offset": 7779, - "generated_offset": 134851, + "generated_offset": 117793, "length": 37 }, { "source": "parser.mbty", "original_offset": 7818, - "generated_offset": 134896, + "generated_offset": 117838, "length": 82 }, { "source": "parser.mbty", "original_offset": 7902, - "generated_offset": 134986, + "generated_offset": 117928, "length": 48 }, { "source": "parser.mbty", "original_offset": 7952, - "generated_offset": 135042, + "generated_offset": 117984, "length": 27 }, { "source": "parser.mbty", "original_offset": 7987, - "generated_offset": 135109, + "generated_offset": 118051, "length": 51 }, { "source": "parser.mbty", "original_offset": 8040, - "generated_offset": 135168, + "generated_offset": 118110, "length": 46 }, { "source": "parser.mbty", "original_offset": 8088, - "generated_offset": 135222, + "generated_offset": 118164, "length": 21 }, { "source": "parser.mbty", "original_offset": 8113, - "generated_offset": 135265, + "generated_offset": 118207, "length": 10 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 136959, + "original_offset": 9784, + "generated_offset": 119901, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 136993, + "original_offset": 9812, + "generated_offset": 119935, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 137039, + "original_offset": 9852, + "generated_offset": 119981, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 137127, + "original_offset": 9934, + "generated_offset": 120069, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 137179, + "original_offset": 9980, + "generated_offset": 120121, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 137208, + "original_offset": 10003, + "generated_offset": 120150, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 137275, + "original_offset": 10038, + "generated_offset": 120217, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 137334, + "original_offset": 10091, + "generated_offset": 120276, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 137388, + "original_offset": 10139, + "generated_offset": 120330, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 137431, + "original_offset": 10164, + "generated_offset": 120373, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 137452, + "original_offset": 10179, + "generated_offset": 120394, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 138805, + "original_offset": 11893, + "generated_offset": 121747, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 138864, + "original_offset": 11946, + "generated_offset": 121806, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 138933, + "original_offset": 11983, + "generated_offset": 121875, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 138961, + "original_offset": 12005, + "generated_offset": 121903, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 139018, + "original_offset": 12056, + "generated_offset": 121960, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 139080, + "original_offset": 12112, + "generated_offset": 122022, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 139132, + "original_offset": 12140, + "generated_offset": 122074, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 139159, + "original_offset": 12161, + "generated_offset": 122101, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 140115, + "original_offset": 11133, + "generated_offset": 123057, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 140125, + "original_offset": 11137, + "generated_offset": 123067, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 140142, + "original_offset": 11148, + "generated_offset": 123084, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 140152, + "original_offset": 11152, + "generated_offset": 123094, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 140162, + "original_offset": 11156, + "generated_offset": 123104, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 140172, + "original_offset": 11160, + "generated_offset": 123114, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 141085, + "original_offset": 11133, + "generated_offset": 124027, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 141095, + "original_offset": 11137, + "generated_offset": 124037, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 141112, + "original_offset": 11148, + "generated_offset": 124054, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 141122, + "original_offset": 11152, + "generated_offset": 124064, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 141132, + "original_offset": 11156, + "generated_offset": 124074, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 141142, + "original_offset": 11160, + "generated_offset": 124084, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 142099, + "original_offset": 11227, + "generated_offset": 125041, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 142109, + "original_offset": 11231, + "generated_offset": 125051, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 142125, + "original_offset": 11241, + "generated_offset": 125067, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 142135, + "original_offset": 11245, + "generated_offset": 125077, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 142162, + "original_offset": 11266, + "generated_offset": 125104, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 142217, + "original_offset": 11289, + "generated_offset": 125159, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 142230, + "original_offset": 11296, + "generated_offset": 125172, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 143187, + "original_offset": 11227, + "generated_offset": 126129, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 143197, + "original_offset": 11231, + "generated_offset": 126139, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 143213, + "original_offset": 11241, + "generated_offset": 126155, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 143223, + "original_offset": 11245, + "generated_offset": 126165, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 143250, + "original_offset": 11266, + "generated_offset": 126192, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 143305, + "original_offset": 11289, + "generated_offset": 126247, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 143318, + "original_offset": 11296, + "generated_offset": 126260, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 144335, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 144389, - "length": 77 - }, - { - "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 144474, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 144498, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 144596, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 146210, + "original_offset": 16560, + "generated_offset": 127866, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 146250, + "original_offset": 16594, + "generated_offset": 127906, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 146304, + "original_offset": 16616, + "generated_offset": 127960, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 146339, + "original_offset": 16645, + "generated_offset": 127995, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 146493, + "original_offset": 16793, + "generated_offset": 128149, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 146516, + "original_offset": 16810, + "generated_offset": 128172, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 146567, + "original_offset": 16837, + "generated_offset": 128223, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 146593, + "original_offset": 16857, + "generated_offset": 128249, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 146658, + "original_offset": 16916, + "generated_offset": 128314, "length": 17 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 147659, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 147702, - "length": 64 - }, - { - "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 147774, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 147798, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 147896, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 149224, - "length": 51 - }, - { - "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 149283, - "length": 29 - }, - { - "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 149352, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 149380, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 149416, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 149446, - "length": 90 - }, - { - "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 149565, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 149592, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 150623, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 150666, - "length": 65 - }, - { - "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 150739, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 150763, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 150861, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 152516, + "original_offset": 17796, + "generated_offset": 129976, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 152553, + "original_offset": 17827, + "generated_offset": 130013, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 152596, + "original_offset": 17864, + "generated_offset": 130056, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 152622, + "original_offset": 17884, + "generated_offset": 130082, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 152652, + "original_offset": 17908, + "generated_offset": 130112, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 152681, + "original_offset": 17931, + "generated_offset": 130141, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 152711, + "original_offset": 17955, + "generated_offset": 130171, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 152737, + "original_offset": 17975, + "generated_offset": 130197, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 152791, + "original_offset": 18023, + "generated_offset": 130251, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 152813, + "original_offset": 18039, + "generated_offset": 130273, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 152863, + "original_offset": 18065, + "generated_offset": 130323, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 152888, + "original_offset": 18084, + "generated_offset": 130348, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 154139, + "original_offset": 18679, + "generated_offset": 131599, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 154185, + "original_offset": 18719, + "generated_offset": 131645, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 154210, + "original_offset": 18738, + "generated_offset": 131670, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 154240, + "original_offset": 18762, + "generated_offset": 131700, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 154262, + "original_offset": 18778, + "generated_offset": 131722, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 154286, + "original_offset": 18796, + "generated_offset": 131746, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 154336, + "original_offset": 18822, + "generated_offset": 131796, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 154398, + "original_offset": 18878, + "generated_offset": 131858, "length": 9 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 155987, + "original_offset": 18262, + "generated_offset": 133446, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 156024, + "original_offset": 18293, + "generated_offset": 133483, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 156083, + "original_offset": 18346, + "generated_offset": 133542, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 156113, + "original_offset": 18370, + "generated_offset": 133572, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 156141, + "original_offset": 18392, + "generated_offset": 133600, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 156171, + "original_offset": 18416, + "generated_offset": 133630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 156196, + "original_offset": 18435, + "generated_offset": 133655, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 156250, + "original_offset": 18483, + "generated_offset": 133709, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 156272, + "original_offset": 18499, + "generated_offset": 133731, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 156322, + "original_offset": 18525, + "generated_offset": 133781, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 156347, + "original_offset": 18544, + "generated_offset": 133806, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 158168, + "original_offset": 19044, + "generated_offset": 135626, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 158210, + "original_offset": 19080, + "generated_offset": 135668, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 158239, + "original_offset": 19103, + "generated_offset": 135697, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 158272, + "original_offset": 19130, + "generated_offset": 135730, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 158343, + "original_offset": 19169, + "generated_offset": 135801, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 158378, + "original_offset": 19198, + "generated_offset": 135836, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 158408, + "original_offset": 19222, + "generated_offset": 135866, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 158478, + "original_offset": 19259, + "generated_offset": 135936, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 158510, + "original_offset": 19285, + "generated_offset": 135968, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 158534, + "original_offset": 19303, + "generated_offset": 135992, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 158556, + "original_offset": 19319, + "generated_offset": 136014, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 158606, + "original_offset": 19345, + "generated_offset": 136064, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 158631, + "original_offset": 19364, + "generated_offset": 136089, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 159810, + "original_offset": 19489, + "generated_offset": 137267, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 159862, + "original_offset": 19535, + "generated_offset": 137319, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 159925, + "original_offset": 19566, + "generated_offset": 137382, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 159958, + "original_offset": 19593, + "generated_offset": 137415, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 159980, + "original_offset": 19609, + "generated_offset": 137437, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 160004, + "original_offset": 19627, + "generated_offset": 137461, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 160047, + "original_offset": 19652, + "generated_offset": 137504, "length": 42 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 161023, + "original_offset": 20414, + "generated_offset": 138479, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 161038, + "original_offset": 20423, + "generated_offset": 138494, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 161048, + "original_offset": 20427, + "generated_offset": 138504, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 161058, + "original_offset": 20431, + "generated_offset": 138514, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 161068, + "original_offset": 20435, + "generated_offset": 138524, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 161117, + "original_offset": 20452, + "generated_offset": 138573, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 161128, + "original_offset": 20457, + "generated_offset": 138584, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 161924, + "original_offset": 20598, + "generated_offset": 139379, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 161934, + "original_offset": 20602, + "generated_offset": 139389, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 161944, + "original_offset": 20606, + "generated_offset": 139399, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 161954, + "original_offset": 20610, + "generated_offset": 139409, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 161964, + "original_offset": 20614, + "generated_offset": 139419, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 162013, + "original_offset": 20631, + "generated_offset": 139468, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 162812, + "original_offset": 20811, + "generated_offset": 140266, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 162827, + "original_offset": 20820, + "generated_offset": 140281, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 162837, + "original_offset": 20824, + "generated_offset": 140291, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 162847, + "original_offset": 20828, + "generated_offset": 140301, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 162896, + "original_offset": 20845, + "generated_offset": 140350, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 162907, + "original_offset": 20850, + "generated_offset": 140361, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 163706, + "original_offset": 21028, + "generated_offset": 141159, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 163721, + "original_offset": 21037, + "generated_offset": 141174, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 163731, + "original_offset": 21041, + "generated_offset": 141184, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 163741, + "original_offset": 21045, + "generated_offset": 141194, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 163790, + "original_offset": 21062, + "generated_offset": 141243, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 163801, + "original_offset": 21067, + "generated_offset": 141254, "length": 5 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 165415, + "generated_offset": 142867, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 165470, + "generated_offset": 142922, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 165515, + "generated_offset": 142967, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 165605, + "generated_offset": 143057, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 165661, + "generated_offset": 143113, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 165728, + "generated_offset": 143180, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 165787, + "generated_offset": 143239, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 165841, + "generated_offset": 143293, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 165884, + "generated_offset": 143336, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 167503, + "generated_offset": 144954, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 167558, + "generated_offset": 145009, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 167603, + "generated_offset": 145054, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 167693, + "generated_offset": 145144, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 167749, + "generated_offset": 145200, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 167816, + "generated_offset": 145267, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 167875, + "generated_offset": 145326, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 167929, + "generated_offset": 145380, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 167972, + "generated_offset": 145423, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 169592, + "generated_offset": 147042, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 169647, + "generated_offset": 147097, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 169692, + "generated_offset": 147142, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 169782, + "generated_offset": 147232, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 169838, + "generated_offset": 147288, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 169905, + "generated_offset": 147355, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 169964, + "generated_offset": 147414, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 170018, + "generated_offset": 147468, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 170061, + "generated_offset": 147511, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 171681, + "generated_offset": 149130, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 171736, + "generated_offset": 149185, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 171781, + "generated_offset": 149230, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 171871, + "generated_offset": 149320, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 171927, + "generated_offset": 149376, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 171994, + "generated_offset": 149443, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 172053, + "generated_offset": 149502, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 172107, + "generated_offset": 149556, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 172150, + "generated_offset": 149599, "length": 10 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 173073, + "original_offset": 11133, + "generated_offset": 150520, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 173083, + "original_offset": 11137, + "generated_offset": 150530, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 173100, + "original_offset": 11148, + "generated_offset": 150547, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 173110, + "original_offset": 11152, + "generated_offset": 150557, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 173120, + "original_offset": 11156, + "generated_offset": 150567, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 173130, + "original_offset": 11160, + "generated_offset": 150577, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 174045, + "original_offset": 11133, + "generated_offset": 151490, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 174055, + "original_offset": 11137, + "generated_offset": 151500, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 174072, + "original_offset": 11148, + "generated_offset": 151517, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 174082, + "original_offset": 11152, + "generated_offset": 151527, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 174092, + "original_offset": 11156, + "generated_offset": 151537, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 174102, + "original_offset": 11160, + "generated_offset": 151547, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 175061, + "original_offset": 11227, + "generated_offset": 152504, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 175071, + "original_offset": 11231, + "generated_offset": 152514, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 175087, + "original_offset": 11241, + "generated_offset": 152530, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 175097, + "original_offset": 11245, + "generated_offset": 152540, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 175124, + "original_offset": 11266, + "generated_offset": 152567, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 175179, + "original_offset": 11289, + "generated_offset": 152622, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 175192, + "original_offset": 11296, + "generated_offset": 152635, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 176151, + "original_offset": 11227, + "generated_offset": 153592, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 176161, + "original_offset": 11231, + "generated_offset": 153602, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 176177, + "original_offset": 11241, + "generated_offset": 153618, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 176187, + "original_offset": 11245, + "generated_offset": 153628, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 176214, + "original_offset": 11266, + "generated_offset": 153655, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 176269, + "original_offset": 11289, + "generated_offset": 153710, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 176282, + "original_offset": 11296, + "generated_offset": 153723, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 177890, + "original_offset": 16560, + "generated_offset": 155330, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 177930, + "original_offset": 16594, + "generated_offset": 155370, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 177984, + "original_offset": 16616, + "generated_offset": 155424, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 178019, + "original_offset": 16645, + "generated_offset": 155459, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 178173, + "original_offset": 16793, + "generated_offset": 155613, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 178196, + "original_offset": 16810, + "generated_offset": 155636, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 178247, + "original_offset": 16837, + "generated_offset": 155687, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 178273, + "original_offset": 16857, + "generated_offset": 155713, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 178338, + "original_offset": 16916, + "generated_offset": 155778, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 179567, + "original_offset": 18679, + "generated_offset": 157006, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 179613, + "original_offset": 18719, + "generated_offset": 157052, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 179638, + "original_offset": 18738, + "generated_offset": 157077, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 179668, + "original_offset": 18762, + "generated_offset": 157107, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 179690, + "original_offset": 18778, + "generated_offset": 157129, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 179714, + "original_offset": 18796, + "generated_offset": 157153, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 179764, + "original_offset": 18822, + "generated_offset": 157203, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 179826, + "original_offset": 18878, + "generated_offset": 157265, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 180770, + "original_offset": 20414, + "generated_offset": 158208, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 180785, + "original_offset": 20423, + "generated_offset": 158223, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 180795, + "original_offset": 20427, + "generated_offset": 158233, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 180805, + "original_offset": 20431, + "generated_offset": 158243, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 180815, + "original_offset": 20435, + "generated_offset": 158253, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 180864, + "original_offset": 20452, + "generated_offset": 158302, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 180875, + "original_offset": 20457, + "generated_offset": 158313, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 181672, + "original_offset": 20598, + "generated_offset": 159109, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 181682, + "original_offset": 20602, + "generated_offset": 159119, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 181692, + "original_offset": 20606, + "generated_offset": 159129, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 181702, + "original_offset": 20610, + "generated_offset": 159139, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 181712, + "original_offset": 20614, + "generated_offset": 159149, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 181761, + "original_offset": 20631, + "generated_offset": 159198, "length": 3 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 183374, + "generated_offset": 160811, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 183429, + "generated_offset": 160866, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 183474, + "generated_offset": 160911, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 183564, + "generated_offset": 161001, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 183620, + "generated_offset": 161057, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 183687, + "generated_offset": 161124, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 183746, + "generated_offset": 161183, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 183800, + "generated_offset": 161237, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 183843, + "generated_offset": 161280, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 185463, + "generated_offset": 162900, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 185518, + "generated_offset": 162955, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 185563, + "generated_offset": 163000, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 185653, + "generated_offset": 163090, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 185709, + "generated_offset": 163146, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 185776, + "generated_offset": 163213, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 185835, + "generated_offset": 163272, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 185889, + "generated_offset": 163326, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 185932, + "generated_offset": 163369, "length": 10 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 186855, + "original_offset": 11133, + "generated_offset": 164291, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 186865, + "original_offset": 11137, + "generated_offset": 164301, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 186882, + "original_offset": 11148, + "generated_offset": 164318, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 186892, + "original_offset": 11152, + "generated_offset": 164328, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 186902, + "original_offset": 11156, + "generated_offset": 164338, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 186912, + "original_offset": 11160, + "generated_offset": 164348, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 187827, + "original_offset": 11133, + "generated_offset": 165262, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 187837, + "original_offset": 11137, + "generated_offset": 165272, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 187854, + "original_offset": 11148, + "generated_offset": 165289, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 187864, + "original_offset": 11152, + "generated_offset": 165299, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 187874, + "original_offset": 11156, + "generated_offset": 165309, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 187884, + "original_offset": 11160, + "generated_offset": 165319, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 188843, + "original_offset": 11227, + "generated_offset": 166277, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 188853, + "original_offset": 11231, + "generated_offset": 166287, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 188869, + "original_offset": 11241, + "generated_offset": 166303, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 188879, + "original_offset": 11245, + "generated_offset": 166313, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 188906, + "original_offset": 11266, + "generated_offset": 166340, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 188961, + "original_offset": 11289, + "generated_offset": 166395, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 188974, + "original_offset": 11296, + "generated_offset": 166408, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 189933, + "original_offset": 11227, + "generated_offset": 167366, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 189943, + "original_offset": 11231, + "generated_offset": 167376, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 189959, + "original_offset": 11241, + "generated_offset": 167392, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 189969, + "original_offset": 11245, + "generated_offset": 167402, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 189996, + "original_offset": 11266, + "generated_offset": 167429, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 190051, + "original_offset": 11289, + "generated_offset": 167484, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 190064, + "original_offset": 11296, + "generated_offset": 167497, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 191672, + "original_offset": 16560, + "generated_offset": 169104, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 191712, + "original_offset": 16594, + "generated_offset": 169144, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 191766, + "original_offset": 16616, + "generated_offset": 169198, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 191801, + "original_offset": 16645, + "generated_offset": 169233, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 191955, + "original_offset": 16793, + "generated_offset": 169387, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 191978, + "original_offset": 16810, + "generated_offset": 169410, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 192029, + "original_offset": 16837, + "generated_offset": 169461, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 192055, + "original_offset": 16857, + "generated_offset": 169487, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 192120, + "original_offset": 16916, + "generated_offset": 169552, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 193349, + "original_offset": 18679, + "generated_offset": 170780, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 193395, + "original_offset": 18719, + "generated_offset": 170826, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 193420, + "original_offset": 18738, + "generated_offset": 170851, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 193450, + "original_offset": 18762, + "generated_offset": 170881, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 193472, + "original_offset": 18778, + "generated_offset": 170903, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 193496, + "original_offset": 18796, + "generated_offset": 170927, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 193546, + "original_offset": 18822, + "generated_offset": 170977, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 193608, + "original_offset": 18878, + "generated_offset": 171039, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 194552, + "original_offset": 20414, + "generated_offset": 171982, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 194567, + "original_offset": 20423, + "generated_offset": 171997, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 194577, + "original_offset": 20427, + "generated_offset": 172007, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 194587, + "original_offset": 20431, + "generated_offset": 172017, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 194597, + "original_offset": 20435, + "generated_offset": 172027, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 194646, + "original_offset": 20452, + "generated_offset": 172076, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 194657, + "original_offset": 20457, + "generated_offset": 172087, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 195454, + "original_offset": 20598, + "generated_offset": 172883, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 195464, + "original_offset": 20602, + "generated_offset": 172893, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 195474, + "original_offset": 20606, + "generated_offset": 172903, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 195484, + "original_offset": 20610, + "generated_offset": 172913, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 195494, + "original_offset": 20614, + "generated_offset": 172923, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 195543, + "original_offset": 20631, + "generated_offset": 172972, "length": 3 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 196458, + "original_offset": 11133, + "generated_offset": 173886, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 196468, + "original_offset": 11137, + "generated_offset": 173896, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 196485, + "original_offset": 11148, + "generated_offset": 173913, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 196495, + "original_offset": 11152, + "generated_offset": 173923, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 196505, + "original_offset": 11156, + "generated_offset": 173933, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 196515, + "original_offset": 11160, + "generated_offset": 173943, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 197429, + "original_offset": 11133, + "generated_offset": 174856, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 197439, + "original_offset": 11137, + "generated_offset": 174866, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 197456, + "original_offset": 11148, + "generated_offset": 174883, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 197466, + "original_offset": 11152, + "generated_offset": 174893, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 197476, + "original_offset": 11156, + "generated_offset": 174903, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 197486, + "original_offset": 11160, + "generated_offset": 174913, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 198444, + "original_offset": 11227, + "generated_offset": 175870, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 198454, + "original_offset": 11231, + "generated_offset": 175880, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 198470, + "original_offset": 11241, + "generated_offset": 175896, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 198480, + "original_offset": 11245, + "generated_offset": 175906, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 198507, + "original_offset": 11266, + "generated_offset": 175933, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 198562, + "original_offset": 11289, + "generated_offset": 175988, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 198575, + "original_offset": 11296, + "generated_offset": 176001, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 199533, + "original_offset": 11227, + "generated_offset": 176958, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 199543, + "original_offset": 11231, + "generated_offset": 176968, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 199559, + "original_offset": 11241, + "generated_offset": 176984, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 199569, + "original_offset": 11245, + "generated_offset": 176994, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 199596, + "original_offset": 11266, + "generated_offset": 177021, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 199651, + "original_offset": 11289, + "generated_offset": 177076, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 199664, + "original_offset": 11296, + "generated_offset": 177089, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 201271, + "original_offset": 16560, + "generated_offset": 178695, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 201311, + "original_offset": 16594, + "generated_offset": 178735, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 201365, + "original_offset": 16616, + "generated_offset": 178789, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 201400, + "original_offset": 16645, + "generated_offset": 178824, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 201554, + "original_offset": 16793, + "generated_offset": 178978, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 201577, + "original_offset": 16810, + "generated_offset": 179001, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 201628, + "original_offset": 16837, + "generated_offset": 179052, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 201654, + "original_offset": 16857, + "generated_offset": 179078, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 201719, + "original_offset": 16916, + "generated_offset": 179143, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 202947, + "original_offset": 18679, + "generated_offset": 180370, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 202993, + "original_offset": 18719, + "generated_offset": 180416, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 203018, + "original_offset": 18738, + "generated_offset": 180441, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 203048, + "original_offset": 18762, + "generated_offset": 180471, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 203070, + "original_offset": 18778, + "generated_offset": 180493, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 203094, + "original_offset": 18796, + "generated_offset": 180517, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 203144, + "original_offset": 18822, + "generated_offset": 180567, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 203206, + "original_offset": 18878, + "generated_offset": 180629, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 204149, + "original_offset": 20414, + "generated_offset": 181571, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 204164, + "original_offset": 20423, + "generated_offset": 181586, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 204174, + "original_offset": 20427, + "generated_offset": 181596, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 204184, + "original_offset": 20431, + "generated_offset": 181606, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 204194, + "original_offset": 20435, + "generated_offset": 181616, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 204243, + "original_offset": 20452, + "generated_offset": 181665, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 204254, + "original_offset": 20457, + "generated_offset": 181676, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 205050, + "original_offset": 20598, + "generated_offset": 182471, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 205060, + "original_offset": 20602, + "generated_offset": 182481, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 205070, + "original_offset": 20606, + "generated_offset": 182491, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 205080, + "original_offset": 20610, + "generated_offset": 182501, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 205090, + "original_offset": 20614, + "generated_offset": 182511, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 205139, + "original_offset": 20631, + "generated_offset": 182560, "length": 3 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 206825, + "original_offset": 9784, + "generated_offset": 184246, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 206859, + "original_offset": 9812, + "generated_offset": 184280, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 206905, + "original_offset": 9852, + "generated_offset": 184326, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 206993, + "original_offset": 9934, + "generated_offset": 184414, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 207045, + "original_offset": 9980, + "generated_offset": 184466, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 207074, + "original_offset": 10003, + "generated_offset": 184495, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 207141, + "original_offset": 10038, + "generated_offset": 184562, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 207200, + "original_offset": 10091, + "generated_offset": 184621, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 207254, + "original_offset": 10139, + "generated_offset": 184675, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 207297, + "original_offset": 10164, + "generated_offset": 184718, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 207318, + "original_offset": 10179, + "generated_offset": 184739, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 208671, + "original_offset": 11893, + "generated_offset": 186092, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 208730, + "original_offset": 11946, + "generated_offset": 186151, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 208799, + "original_offset": 11983, + "generated_offset": 186220, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 208827, + "original_offset": 12005, + "generated_offset": 186248, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 208884, + "original_offset": 12056, + "generated_offset": 186305, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 208946, + "original_offset": 12112, + "generated_offset": 186367, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 208998, + "original_offset": 12140, + "generated_offset": 186419, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 209025, + "original_offset": 12161, + "generated_offset": 186446, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 209981, + "original_offset": 11133, + "generated_offset": 187402, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 209991, + "original_offset": 11137, + "generated_offset": 187412, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 210008, + "original_offset": 11148, + "generated_offset": 187429, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 210018, + "original_offset": 11152, + "generated_offset": 187439, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 210028, + "original_offset": 11156, + "generated_offset": 187449, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 210038, + "original_offset": 11160, + "generated_offset": 187459, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 210951, + "original_offset": 11133, + "generated_offset": 188372, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 210961, + "original_offset": 11137, + "generated_offset": 188382, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 210978, + "original_offset": 11148, + "generated_offset": 188399, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 210988, + "original_offset": 11152, + "generated_offset": 188409, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 210998, + "original_offset": 11156, + "generated_offset": 188419, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 211008, + "original_offset": 11160, + "generated_offset": 188429, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 211965, + "original_offset": 11227, + "generated_offset": 189386, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 211975, + "original_offset": 11231, + "generated_offset": 189396, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 211991, + "original_offset": 11241, + "generated_offset": 189412, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 212001, + "original_offset": 11245, + "generated_offset": 189422, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 212028, + "original_offset": 11266, + "generated_offset": 189449, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 212083, + "original_offset": 11289, + "generated_offset": 189504, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 212096, + "original_offset": 11296, + "generated_offset": 189517, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 213053, + "original_offset": 11227, + "generated_offset": 190474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 213063, + "original_offset": 11231, + "generated_offset": 190484, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 213079, + "original_offset": 11241, + "generated_offset": 190500, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 213089, + "original_offset": 11245, + "generated_offset": 190510, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 213116, + "original_offset": 11266, + "generated_offset": 190537, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 213171, + "original_offset": 11289, + "generated_offset": 190592, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 213184, + "original_offset": 11296, + "generated_offset": 190605, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 214201, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 214255, - "length": 77 - }, - { - "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 214340, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 214364, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 214462, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 216076, + "original_offset": 16560, + "generated_offset": 192211, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 216116, + "original_offset": 16594, + "generated_offset": 192251, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 216170, + "original_offset": 16616, + "generated_offset": 192305, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 216205, + "original_offset": 16645, + "generated_offset": 192340, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 216359, + "original_offset": 16793, + "generated_offset": 192494, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 216382, + "original_offset": 16810, + "generated_offset": 192517, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 216433, + "original_offset": 16837, + "generated_offset": 192568, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 216459, + "original_offset": 16857, + "generated_offset": 192594, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 216524, + "original_offset": 16916, + "generated_offset": 192659, "length": 17 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 217525, - "length": 35 + "original_offset": 17426, + "generated_offset": 193846, + "length": 31 }, { "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 217568, - "length": 64 + "original_offset": 17459, + "generated_offset": 193885, + "length": 40 }, { "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 217640, - "length": 16 + "original_offset": 17501, + "generated_offset": 193933, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 217664, - "length": 69 + "original_offset": 17520, + "generated_offset": 193958, + "length": 39 }, { "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 217762, - "length": 10 + "original_offset": 17561, + "generated_offset": 194005, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 219090, - "length": 51 + "original_offset": 17587, + "generated_offset": 194055, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 219149, - "length": 29 + "original_offset": 17606, + "generated_offset": 194080, + "length": 41 }, { "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 219218, - "length": 20 + "original_offset": 17796, + "generated_offset": 195763, + "length": 28 }, { "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 219246, - "length": 28 + "original_offset": 17827, + "generated_offset": 195800, + "length": 35 }, { "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 219282, - "length": 22 + "original_offset": 17864, + "generated_offset": 195843, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 219312, - "length": 90 + "original_offset": 17884, + "generated_offset": 195869, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 219431, - "length": 19 + "original_offset": 17908, + "generated_offset": 195899, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 219458, - "length": 45 + "original_offset": 17931, + "generated_offset": 195928, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 220489, - "length": 35 + "original_offset": 17955, + "generated_offset": 195958, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 220532, - "length": 65 + "original_offset": 17975, + "generated_offset": 195984, + "length": 45 }, { "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 220605, - "length": 16 + "original_offset": 18023, + "generated_offset": 196038, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 220629, - "length": 69 + "original_offset": 18039, + "generated_offset": 196060, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 220727, - "length": 10 + "original_offset": 18065, + "generated_offset": 196110, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 19338, - "generated_offset": 221907, - "length": 31 + "original_offset": 18084, + "generated_offset": 196135, + "length": 41 }, { "source": "parser.mbty", - "original_offset": 19371, - "generated_offset": 221946, - "length": 40 + "original_offset": 18679, + "generated_offset": 197386, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 19413, - "generated_offset": 221994, + "original_offset": 18719, + "generated_offset": 197432, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19432, - "generated_offset": 222019, - "length": 39 + "original_offset": 18738, + "generated_offset": 197457, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 222066, - "length": 21 + "original_offset": 18762, + "generated_offset": 197487, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 19499, - "generated_offset": 222116, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19518, - "generated_offset": 222141, - "length": 41 - }, - { - "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 223824, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 223861, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 223904, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 223930, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 223960, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 223989, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 224019, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 224045, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 224099, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 224121, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 224171, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 224196, - "length": 41 - }, - { - "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 225447, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 225493, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 225518, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 225548, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 225570, + "original_offset": 18778, + "generated_offset": 197509, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 225594, + "original_offset": 18796, + "generated_offset": 197533, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 225644, + "original_offset": 18822, + "generated_offset": 197583, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 225706, + "original_offset": 18878, + "generated_offset": 197645, "length": 9 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 227292, + "original_offset": 18262, + "generated_offset": 199231, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 227329, + "original_offset": 18293, + "generated_offset": 199268, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 227388, + "original_offset": 18346, + "generated_offset": 199327, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 227418, + "original_offset": 18370, + "generated_offset": 199357, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 227446, + "original_offset": 18392, + "generated_offset": 199385, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 227476, + "original_offset": 18416, + "generated_offset": 199415, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 227501, + "original_offset": 18435, + "generated_offset": 199440, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 227555, + "original_offset": 18483, + "generated_offset": 199494, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 227577, + "original_offset": 18499, + "generated_offset": 199516, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 227627, + "original_offset": 18525, + "generated_offset": 199566, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 227652, + "original_offset": 18544, + "generated_offset": 199591, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 229470, + "original_offset": 19044, + "generated_offset": 201409, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 229512, + "original_offset": 19080, + "generated_offset": 201451, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 229541, + "original_offset": 19103, + "generated_offset": 201480, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 229574, + "original_offset": 19130, + "generated_offset": 201513, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 229645, + "original_offset": 19169, + "generated_offset": 201584, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 229680, + "original_offset": 19198, + "generated_offset": 201619, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 229710, + "original_offset": 19222, + "generated_offset": 201649, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 229780, + "original_offset": 19259, + "generated_offset": 201719, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 229812, + "original_offset": 19285, + "generated_offset": 201751, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 229836, + "original_offset": 19303, + "generated_offset": 201775, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 229858, + "original_offset": 19319, + "generated_offset": 201797, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 229908, + "original_offset": 19345, + "generated_offset": 201847, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 229933, + "original_offset": 19364, + "generated_offset": 201872, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 231111, + "original_offset": 19489, + "generated_offset": 203050, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 231163, + "original_offset": 19535, + "generated_offset": 203102, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 231226, + "original_offset": 19566, + "generated_offset": 203165, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 231259, + "original_offset": 19593, + "generated_offset": 203198, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 231281, + "original_offset": 19609, + "generated_offset": 203220, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 231305, + "original_offset": 19627, + "generated_offset": 203244, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 231348, + "original_offset": 19652, + "generated_offset": 203287, "length": 42 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 232323, + "original_offset": 20414, + "generated_offset": 204262, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 232338, + "original_offset": 20423, + "generated_offset": 204277, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 232348, + "original_offset": 20427, + "generated_offset": 204287, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 232358, + "original_offset": 20431, + "generated_offset": 204297, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 232368, + "original_offset": 20435, + "generated_offset": 204307, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 232417, + "original_offset": 20452, + "generated_offset": 204356, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 232428, + "original_offset": 20457, + "generated_offset": 204367, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 233223, + "original_offset": 20598, + "generated_offset": 205162, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 233233, + "original_offset": 20602, + "generated_offset": 205172, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 233243, + "original_offset": 20606, + "generated_offset": 205182, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 233253, + "original_offset": 20610, + "generated_offset": 205192, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 233263, + "original_offset": 20614, + "generated_offset": 205202, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 233312, + "original_offset": 20631, + "generated_offset": 205251, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 234110, + "original_offset": 20811, + "generated_offset": 206049, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 234125, + "original_offset": 20820, + "generated_offset": 206064, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 234135, + "original_offset": 20824, + "generated_offset": 206074, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 234145, + "original_offset": 20828, + "generated_offset": 206084, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 234194, + "original_offset": 20845, + "generated_offset": 206133, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 234205, + "original_offset": 20850, + "generated_offset": 206144, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 235003, + "original_offset": 21028, + "generated_offset": 206942, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 235018, + "original_offset": 21037, + "generated_offset": 206957, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 235028, + "original_offset": 21041, + "generated_offset": 206967, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 235038, + "original_offset": 21045, + "generated_offset": 206977, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 235087, + "original_offset": 21062, + "generated_offset": 207026, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 235098, + "original_offset": 21067, + "generated_offset": 207037, "length": 5 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 236711, + "generated_offset": 208650, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 236766, + "generated_offset": 208705, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 236811, + "generated_offset": 208750, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 236901, + "generated_offset": 208840, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 236957, + "generated_offset": 208896, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 237024, + "generated_offset": 208963, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 237083, + "generated_offset": 209022, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 237137, + "generated_offset": 209076, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 237180, + "generated_offset": 209119, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 238798, + "generated_offset": 210737, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 238853, + "generated_offset": 210792, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 238898, + "generated_offset": 210837, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 238988, + "generated_offset": 210927, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 239044, + "generated_offset": 210983, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 239111, + "generated_offset": 211050, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 239170, + "generated_offset": 211109, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 239224, + "generated_offset": 211163, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 239267, + "generated_offset": 211206, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 240886, + "generated_offset": 212825, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 240941, + "generated_offset": 212880, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 240986, + "generated_offset": 212925, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 241076, + "generated_offset": 213015, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 241132, + "generated_offset": 213071, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 241199, + "generated_offset": 213138, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 241258, + "generated_offset": 213197, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 241312, + "generated_offset": 213251, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 241355, + "generated_offset": 213294, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 242974, + "generated_offset": 214913, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 243029, + "generated_offset": 214968, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 243074, + "generated_offset": 215013, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 243164, + "generated_offset": 215103, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 243220, + "generated_offset": 215159, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 243287, + "generated_offset": 215226, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 243346, + "generated_offset": 215285, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 243400, + "generated_offset": 215339, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 243443, + "generated_offset": 215382, "length": 10 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 244364, + "original_offset": 11133, + "generated_offset": 216302, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 244374, + "original_offset": 11137, + "generated_offset": 216312, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 244391, + "original_offset": 11148, + "generated_offset": 216329, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 244401, + "original_offset": 11152, + "generated_offset": 216339, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 244411, + "original_offset": 11156, + "generated_offset": 216349, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 244421, + "original_offset": 11160, + "generated_offset": 216359, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 245334, + "original_offset": 11133, + "generated_offset": 217271, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 245344, + "original_offset": 11137, + "generated_offset": 217281, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 245361, + "original_offset": 11148, + "generated_offset": 217298, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 245371, + "original_offset": 11152, + "generated_offset": 217308, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 245381, + "original_offset": 11156, + "generated_offset": 217318, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 245391, + "original_offset": 11160, + "generated_offset": 217328, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 246348, + "original_offset": 11227, + "generated_offset": 218284, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 246358, + "original_offset": 11231, + "generated_offset": 218294, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 246374, + "original_offset": 11241, + "generated_offset": 218310, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 246384, + "original_offset": 11245, + "generated_offset": 218320, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 246411, + "original_offset": 11266, + "generated_offset": 218347, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 246466, + "original_offset": 11289, + "generated_offset": 218402, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 246479, + "original_offset": 11296, + "generated_offset": 218415, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 247436, + "original_offset": 11227, + "generated_offset": 219371, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 247446, + "original_offset": 11231, + "generated_offset": 219381, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 247462, + "original_offset": 11241, + "generated_offset": 219397, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 247472, + "original_offset": 11245, + "generated_offset": 219407, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 247499, + "original_offset": 11266, + "generated_offset": 219434, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 247554, + "original_offset": 11289, + "generated_offset": 219489, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 247567, + "original_offset": 11296, + "generated_offset": 219502, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 249173, + "original_offset": 16560, + "generated_offset": 221107, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 249213, + "original_offset": 16594, + "generated_offset": 221147, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 249267, + "original_offset": 16616, + "generated_offset": 221201, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 249302, + "original_offset": 16645, + "generated_offset": 221236, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 249456, + "original_offset": 16793, + "generated_offset": 221390, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 249479, + "original_offset": 16810, + "generated_offset": 221413, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 249530, + "original_offset": 16837, + "generated_offset": 221464, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 249556, + "original_offset": 16857, + "generated_offset": 221490, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 249621, + "original_offset": 16916, + "generated_offset": 221555, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 250848, + "original_offset": 18679, + "generated_offset": 222781, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 250894, + "original_offset": 18719, + "generated_offset": 222827, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 250919, + "original_offset": 18738, + "generated_offset": 222852, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 250949, + "original_offset": 18762, + "generated_offset": 222882, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 250971, + "original_offset": 18778, + "generated_offset": 222904, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 250995, + "original_offset": 18796, + "generated_offset": 222928, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 251045, + "original_offset": 18822, + "generated_offset": 222978, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 251107, + "original_offset": 18878, + "generated_offset": 223040, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 252049, + "original_offset": 20414, + "generated_offset": 223981, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 252064, + "original_offset": 20423, + "generated_offset": 223996, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 252074, + "original_offset": 20427, + "generated_offset": 224006, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 252084, + "original_offset": 20431, + "generated_offset": 224016, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 252094, + "original_offset": 20435, + "generated_offset": 224026, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 252143, + "original_offset": 20452, + "generated_offset": 224075, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 252154, + "original_offset": 20457, + "generated_offset": 224086, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 252949, + "original_offset": 20598, + "generated_offset": 224880, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 252959, + "original_offset": 20602, + "generated_offset": 224890, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 252969, + "original_offset": 20606, + "generated_offset": 224900, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 252979, + "original_offset": 20610, + "generated_offset": 224910, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 252989, + "original_offset": 20614, + "generated_offset": 224920, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 253038, + "original_offset": 20631, + "generated_offset": 224969, "length": 3 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 254650, + "generated_offset": 226581, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 254705, + "generated_offset": 226636, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 254750, + "generated_offset": 226681, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 254840, + "generated_offset": 226771, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 254896, + "generated_offset": 226827, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 254963, + "generated_offset": 226894, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 255022, + "generated_offset": 226953, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 255076, + "generated_offset": 227007, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 255119, + "generated_offset": 227050, "length": 10 }, { "source": "parser.mbty", "original_offset": 8261, - "generated_offset": 256738, + "generated_offset": 228669, "length": 47 }, { "source": "parser.mbty", "original_offset": 8310, - "generated_offset": 256793, + "generated_offset": 228724, "length": 37 }, { "source": "parser.mbty", "original_offset": 8349, - "generated_offset": 256838, + "generated_offset": 228769, "length": 82 }, { "source": "parser.mbty", "original_offset": 8433, - "generated_offset": 256928, + "generated_offset": 228859, "length": 48 }, { "source": "parser.mbty", "original_offset": 8483, - "generated_offset": 256984, + "generated_offset": 228915, "length": 27 }, { "source": "parser.mbty", "original_offset": 8518, - "generated_offset": 257051, + "generated_offset": 228982, "length": 51 }, { "source": "parser.mbty", "original_offset": 8571, - "generated_offset": 257110, + "generated_offset": 229041, "length": 46 }, { "source": "parser.mbty", "original_offset": 8619, - "generated_offset": 257164, + "generated_offset": 229095, "length": 21 }, { "source": "parser.mbty", "original_offset": 8644, - "generated_offset": 257207, + "generated_offset": 229138, "length": 10 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 258128, + "original_offset": 11133, + "generated_offset": 230058, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 258138, + "original_offset": 11137, + "generated_offset": 230068, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 258155, + "original_offset": 11148, + "generated_offset": 230085, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 258165, + "original_offset": 11152, + "generated_offset": 230095, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 258175, + "original_offset": 11156, + "generated_offset": 230105, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 258185, + "original_offset": 11160, + "generated_offset": 230115, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 259098, + "original_offset": 11133, + "generated_offset": 231027, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 259108, + "original_offset": 11137, + "generated_offset": 231037, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 259125, + "original_offset": 11148, + "generated_offset": 231054, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 259135, + "original_offset": 11152, + "generated_offset": 231064, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 259145, + "original_offset": 11156, + "generated_offset": 231074, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 259155, + "original_offset": 11160, + "generated_offset": 231084, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 260112, + "original_offset": 11227, + "generated_offset": 232040, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 260122, + "original_offset": 11231, + "generated_offset": 232050, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 260138, + "original_offset": 11241, + "generated_offset": 232066, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 260148, + "original_offset": 11245, + "generated_offset": 232076, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 260175, + "original_offset": 11266, + "generated_offset": 232103, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 260230, + "original_offset": 11289, + "generated_offset": 232158, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 260243, + "original_offset": 11296, + "generated_offset": 232171, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 261200, + "original_offset": 11227, + "generated_offset": 233127, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 261210, + "original_offset": 11231, + "generated_offset": 233137, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 261226, + "original_offset": 11241, + "generated_offset": 233153, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 261236, + "original_offset": 11245, + "generated_offset": 233163, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 261263, + "original_offset": 11266, + "generated_offset": 233190, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 261318, + "original_offset": 11289, + "generated_offset": 233245, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 261331, + "original_offset": 11296, + "generated_offset": 233258, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 262937, + "original_offset": 16560, + "generated_offset": 234863, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 262977, + "original_offset": 16594, + "generated_offset": 234903, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 263031, + "original_offset": 16616, + "generated_offset": 234957, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 263066, + "original_offset": 16645, + "generated_offset": 234992, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 263220, + "original_offset": 16793, + "generated_offset": 235146, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 263243, + "original_offset": 16810, + "generated_offset": 235169, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 263294, + "original_offset": 16837, + "generated_offset": 235220, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 263320, + "original_offset": 16857, + "generated_offset": 235246, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 263385, + "original_offset": 16916, + "generated_offset": 235311, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 264612, + "original_offset": 18679, + "generated_offset": 236537, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 264658, + "original_offset": 18719, + "generated_offset": 236583, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 264683, + "original_offset": 18738, + "generated_offset": 236608, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 264713, + "original_offset": 18762, + "generated_offset": 236638, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 264735, + "original_offset": 18778, + "generated_offset": 236660, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 264759, + "original_offset": 18796, + "generated_offset": 236684, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 264809, + "original_offset": 18822, + "generated_offset": 236734, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 264871, + "original_offset": 18878, + "generated_offset": 236796, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 265813, + "original_offset": 20414, + "generated_offset": 237737, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 265828, + "original_offset": 20423, + "generated_offset": 237752, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 265838, + "original_offset": 20427, + "generated_offset": 237762, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 265848, + "original_offset": 20431, + "generated_offset": 237772, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 265858, + "original_offset": 20435, + "generated_offset": 237782, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 265907, + "original_offset": 20452, + "generated_offset": 237831, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 265918, + "original_offset": 20457, + "generated_offset": 237842, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 266713, + "original_offset": 20598, + "generated_offset": 238636, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 266723, + "original_offset": 20602, + "generated_offset": 238646, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 266733, + "original_offset": 20606, + "generated_offset": 238656, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 266743, + "original_offset": 20610, + "generated_offset": 238666, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 266753, + "original_offset": 20614, + "generated_offset": 238676, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 266802, + "original_offset": 20631, + "generated_offset": 238725, "length": 3 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 267715, + "original_offset": 11133, + "generated_offset": 239637, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 267725, + "original_offset": 11137, + "generated_offset": 239647, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 267742, + "original_offset": 11148, + "generated_offset": 239664, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 267752, + "original_offset": 11152, + "generated_offset": 239674, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 267762, + "original_offset": 11156, + "generated_offset": 239684, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 267772, + "original_offset": 11160, + "generated_offset": 239694, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 268684, + "original_offset": 11133, + "generated_offset": 240605, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 268694, + "original_offset": 11137, + "generated_offset": 240615, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 268711, + "original_offset": 11148, + "generated_offset": 240632, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 268721, + "original_offset": 11152, + "generated_offset": 240642, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 268731, + "original_offset": 11156, + "generated_offset": 240652, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 268741, + "original_offset": 11160, + "generated_offset": 240662, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 269697, + "original_offset": 11227, + "generated_offset": 241617, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 269707, + "original_offset": 11231, + "generated_offset": 241627, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 269723, + "original_offset": 11241, + "generated_offset": 241643, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 269733, + "original_offset": 11245, + "generated_offset": 241653, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 269760, + "original_offset": 11266, + "generated_offset": 241680, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 269815, + "original_offset": 11289, + "generated_offset": 241735, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 269828, + "original_offset": 11296, + "generated_offset": 241748, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 270784, + "original_offset": 11227, + "generated_offset": 242703, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 270794, + "original_offset": 11231, + "generated_offset": 242713, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 270810, + "original_offset": 11241, + "generated_offset": 242729, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 270820, + "original_offset": 11245, + "generated_offset": 242739, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 270847, + "original_offset": 11266, + "generated_offset": 242766, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 270902, + "original_offset": 11289, + "generated_offset": 242821, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 270915, + "original_offset": 11296, + "generated_offset": 242834, "length": 2 }, { "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 272520, + "original_offset": 16560, + "generated_offset": 244438, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 272560, + "original_offset": 16594, + "generated_offset": 244478, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 272614, + "original_offset": 16616, + "generated_offset": 244532, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 272649, + "original_offset": 16645, + "generated_offset": 244567, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 272803, + "original_offset": 16793, + "generated_offset": 244721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 272826, + "original_offset": 16810, + "generated_offset": 244744, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 272877, + "original_offset": 16837, + "generated_offset": 244795, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 272903, + "original_offset": 16857, + "generated_offset": 244821, "length": 57 }, { "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 272968, + "original_offset": 16916, + "generated_offset": 244886, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 274194, + "original_offset": 18679, + "generated_offset": 246111, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 274240, + "original_offset": 18719, + "generated_offset": 246157, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 274265, + "original_offset": 18738, + "generated_offset": 246182, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 274295, + "original_offset": 18762, + "generated_offset": 246212, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 274317, + "original_offset": 18778, + "generated_offset": 246234, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 274341, + "original_offset": 18796, + "generated_offset": 246258, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 274391, + "original_offset": 18822, + "generated_offset": 246308, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 274453, + "original_offset": 18878, + "generated_offset": 246370, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 275394, + "original_offset": 20414, + "generated_offset": 247310, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 275409, + "original_offset": 20423, + "generated_offset": 247325, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 275419, + "original_offset": 20427, + "generated_offset": 247335, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 275429, + "original_offset": 20431, + "generated_offset": 247345, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 275439, + "original_offset": 20435, + "generated_offset": 247355, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 275488, + "original_offset": 20452, + "generated_offset": 247404, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 275499, + "original_offset": 20457, + "generated_offset": 247415, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 276293, + "original_offset": 20598, + "generated_offset": 248208, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 276303, + "original_offset": 20602, + "generated_offset": 248218, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 276313, + "original_offset": 20606, + "generated_offset": 248228, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 276323, + "original_offset": 20610, + "generated_offset": 248238, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 276333, + "original_offset": 20614, + "generated_offset": 248248, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 276382, + "original_offset": 20631, + "generated_offset": 248297, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 276562, + "original_offset": 20208, + "generated_offset": 248476, "length": 6 }, { "source": "parser.mbty", "original_offset": 8784, - "generated_offset": 277002, + "generated_offset": 248916, "length": 2 }, { "source": "parser.mbty", "original_offset": 8788, - "generated_offset": 277012, + "generated_offset": 248926, "length": 2 }, { "source": "parser.mbty", "original_offset": 8792, - "generated_offset": 277022, + "generated_offset": 248936, "length": 2 }, { "source": "parser.mbty", "original_offset": 8796, - "generated_offset": 277032, + "generated_offset": 248946, "length": 2 }, { "source": "parser.mbty", "original_offset": 8860, - "generated_offset": 277477, + "generated_offset": 249391, "length": 2 }, { "source": "parser.mbty", "original_offset": 8864, - "generated_offset": 277487, + "generated_offset": 249401, "length": 2 }, { "source": "parser.mbty", "original_offset": 8868, - "generated_offset": 277497, + "generated_offset": 249411, "length": 2 }, { "source": "parser.mbty", "original_offset": 8872, - "generated_offset": 277507, + "generated_offset": 249421, "length": 2 }, { "source": "parser.mbty", "original_offset": 7497, - "generated_offset": 277983, + "generated_offset": 249897, "length": 34 }, { "source": "parser.mbty", "original_offset": 7533, - "generated_offset": 278025, + "generated_offset": 249939, "length": 14 }, { "source": "parser.mbty", "original_offset": 7555, - "generated_offset": 278079, + "generated_offset": 249993, "length": 14 }, { "source": "parser.mbty", "original_offset": 7571, - "generated_offset": 278101, + "generated_offset": 250015, "length": 13 }, { "source": "parser.mbty", "original_offset": 7598, - "generated_offset": 278429, + "generated_offset": 250343, "length": 8 }, { "source": "parser.mbty", "original_offset": 7608, - "generated_offset": 278445, + "generated_offset": 250359, "length": 2 }, { "source": "parser.mbty", - "original_offset": 9969, - "generated_offset": 280128, + "original_offset": 9784, + "generated_offset": 252042, "length": 26 }, { "source": "parser.mbty", - "original_offset": 9997, - "generated_offset": 280162, + "original_offset": 9812, + "generated_offset": 252076, "length": 37 }, { "source": "parser.mbty", - "original_offset": 10037, - "generated_offset": 280208, + "original_offset": 9852, + "generated_offset": 252122, "length": 80 }, { "source": "parser.mbty", - "original_offset": 10119, - "generated_offset": 280296, + "original_offset": 9934, + "generated_offset": 252210, "length": 44 }, { "source": "parser.mbty", - "original_offset": 10165, - "generated_offset": 280348, + "original_offset": 9980, + "generated_offset": 252262, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10188, - "generated_offset": 280377, + "original_offset": 10003, + "generated_offset": 252291, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10223, - "generated_offset": 280444, + "original_offset": 10038, + "generated_offset": 252358, "length": 51 }, { "source": "parser.mbty", - "original_offset": 10276, - "generated_offset": 280503, + "original_offset": 10091, + "generated_offset": 252417, "length": 46 }, { "source": "parser.mbty", - "original_offset": 10324, - "generated_offset": 280557, + "original_offset": 10139, + "generated_offset": 252471, "length": 21 }, { "source": "parser.mbty", - "original_offset": 10349, - "generated_offset": 280600, + "original_offset": 10164, + "generated_offset": 252514, "length": 13 }, { "source": "parser.mbty", - "original_offset": 10364, - "generated_offset": 280621, + "original_offset": 10179, + "generated_offset": 252535, "length": 13 }, { "source": "parser.mbty", - "original_offset": 12078, - "generated_offset": 281972, + "original_offset": 11893, + "generated_offset": 253886, "length": 51 }, { "source": "parser.mbty", - "original_offset": 12131, - "generated_offset": 282031, + "original_offset": 11946, + "generated_offset": 253945, "length": 29 }, { "source": "parser.mbty", - "original_offset": 12168, - "generated_offset": 282100, + "original_offset": 11983, + "generated_offset": 254014, "length": 20 }, { "source": "parser.mbty", - "original_offset": 12190, - "generated_offset": 282128, + "original_offset": 12005, + "generated_offset": 254042, "length": 49 }, { "source": "parser.mbty", - "original_offset": 12241, - "generated_offset": 282185, + "original_offset": 12056, + "generated_offset": 254099, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12297, - "generated_offset": 282247, + "original_offset": 12112, + "generated_offset": 254161, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12325, - "generated_offset": 282299, + "original_offset": 12140, + "generated_offset": 254213, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12346, - "generated_offset": 282326, + "original_offset": 12161, + "generated_offset": 254240, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 283279, + "original_offset": 11133, + "generated_offset": 255193, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 283289, + "original_offset": 11137, + "generated_offset": 255203, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 283306, + "original_offset": 11148, + "generated_offset": 255220, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 283316, + "original_offset": 11152, + "generated_offset": 255230, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 283326, + "original_offset": 11156, + "generated_offset": 255240, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 283336, + "original_offset": 11160, + "generated_offset": 255250, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11318, - "generated_offset": 284246, + "original_offset": 11133, + "generated_offset": 256160, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11322, - "generated_offset": 284256, + "original_offset": 11137, + "generated_offset": 256170, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11333, - "generated_offset": 284273, + "original_offset": 11148, + "generated_offset": 256187, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11337, - "generated_offset": 284283, + "original_offset": 11152, + "generated_offset": 256197, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11341, - "generated_offset": 284293, + "original_offset": 11156, + "generated_offset": 256207, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11345, - "generated_offset": 284303, + "original_offset": 11160, + "generated_offset": 256217, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 285257, + "original_offset": 11227, + "generated_offset": 257171, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 285267, + "original_offset": 11231, + "generated_offset": 257181, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 285283, + "original_offset": 11241, + "generated_offset": 257197, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 285293, + "original_offset": 11245, + "generated_offset": 257207, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 285320, + "original_offset": 11266, + "generated_offset": 257234, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 285375, + "original_offset": 11289, + "generated_offset": 257289, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 285388, + "original_offset": 11296, + "generated_offset": 257302, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11412, - "generated_offset": 286342, + "original_offset": 11227, + "generated_offset": 258256, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11416, - "generated_offset": 286352, + "original_offset": 11231, + "generated_offset": 258266, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11426, - "generated_offset": 286368, + "original_offset": 11241, + "generated_offset": 258282, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11430, - "generated_offset": 286378, + "original_offset": 11245, + "generated_offset": 258292, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11451, - "generated_offset": 286405, + "original_offset": 11266, + "generated_offset": 258319, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11474, - "generated_offset": 286460, + "original_offset": 11289, + "generated_offset": 258374, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11481, - "generated_offset": 286473, + "original_offset": 11296, + "generated_offset": 258387, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11625, - "generated_offset": 287454, + "original_offset": 11440, + "generated_offset": 259368, "length": 67 }, { "source": "parser.mbty", - "original_offset": 11694, - "generated_offset": 287529, + "original_offset": 11509, + "generated_offset": 259443, "length": 185 }, { "source": "parser.mbty", - "original_offset": 11881, - "generated_offset": 287722, - "length": 23 - }, - { - "source": "parser.mbty", - "original_offset": 11909, - "generated_offset": 287774, - "length": 53 - }, - { - "source": "parser.mbty", - "original_offset": 12440, - "generated_offset": 288858, - "length": 67 - }, - { - "source": "parser.mbty", - "original_offset": 12509, - "generated_offset": 288933, - "length": 113 - }, - { - "source": "parser.mbty", - "original_offset": 12624, - "generated_offset": 289054, - "length": 73 - }, - { - "source": "parser.mbty", - "original_offset": 12699, - "generated_offset": 289135, + "original_offset": 11696, + "generated_offset": 259636, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12727, - "generated_offset": 289187, + "original_offset": 11724, + "generated_offset": 259688, "length": 53 }, { "source": "parser.mbty", - "original_offset": 18625, - "generated_offset": 290273, + "original_offset": 16986, + "generated_offset": 260774, "length": 67 }, { "source": "parser.mbty", - "original_offset": 18694, - "generated_offset": 290348, + "original_offset": 17055, + "generated_offset": 260849, "length": 111 }, { "source": "parser.mbty", - "original_offset": 18807, - "generated_offset": 290467, + "original_offset": 17168, + "generated_offset": 260968, "length": 73 }, { "source": "parser.mbty", - "original_offset": 18882, - "generated_offset": 290548, + "original_offset": 17243, + "generated_offset": 261049, "length": 23 }, { "source": "parser.mbty", - "original_offset": 18910, - "generated_offset": 290600, + "original_offset": 17271, + "generated_offset": 261101, "length": 53 }, { "source": "parser.mbty", - "original_offset": 12841, - "generated_offset": 291853, + "original_offset": 12253, + "generated_offset": 262201, "length": 59 }, { "source": "parser.mbty", - "original_offset": 12902, - "generated_offset": 291920, - "length": 48 - }, - { - "source": "parser.mbty", - "original_offset": 12952, - "generated_offset": 291976, - "length": 281 + "original_offset": 12314, + "generated_offset": 262268, + "length": 264 }, { "source": "parser.mbty", - "original_offset": 13235, - "generated_offset": 292265, + "original_offset": 12580, + "generated_offset": 262540, "length": 23 }, { "source": "parser.mbty", - "original_offset": 13263, - "generated_offset": 292317, + "original_offset": 12608, + "generated_offset": 262592, "length": 54 }, { "source": "parser.mbty", - "original_offset": 13401, - "generated_offset": 293508, + "original_offset": 12746, + "generated_offset": 263783, "length": 59 }, { "source": "parser.mbty", - "original_offset": 13462, - "generated_offset": 293575, + "original_offset": 12807, + "generated_offset": 263850, "length": 54 }, { "source": "parser.mbty", - "original_offset": 13518, - "generated_offset": 293637, + "original_offset": 12863, + "generated_offset": 263912, "length": 214 }, { "source": "parser.mbty", - "original_offset": 13734, - "generated_offset": 293859, + "original_offset": 13079, + "generated_offset": 264134, "length": 23 }, { "source": "parser.mbty", - "original_offset": 13762, - "generated_offset": 293911, + "original_offset": 13107, + "generated_offset": 264186, "length": 53 }, { "source": "parser.mbty", - "original_offset": 54, - "generated_offset": 294186, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 62, - "generated_offset": 294200, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 39, - "generated_offset": 294375, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 13885, - "generated_offset": 295506, + "original_offset": 13230, + "generated_offset": 265364, "length": 55 }, { "source": "parser.mbty", - "original_offset": 13942, - "generated_offset": 295569, + "original_offset": 13287, + "generated_offset": 265427, "length": 33 }, { "source": "parser.mbty", - "original_offset": 13977, - "generated_offset": 295610, + "original_offset": 13322, + "generated_offset": 265468, "length": 206 }, { "source": "parser.mbty", - "original_offset": 14185, - "generated_offset": 295824, + "original_offset": 13530, + "generated_offset": 265682, "length": 23 }, { "source": "parser.mbty", - "original_offset": 14213, - "generated_offset": 295876, + "original_offset": 13558, + "generated_offset": 265734, "length": 61 }, { "source": "parser.mbty", - "original_offset": 62058, - "generated_offset": 296249, + "original_offset": 59784, + "generated_offset": 266107, "length": 26 }, { "source": "parser.mbty", - "original_offset": 62086, - "generated_offset": 296283, + "original_offset": 59812, + "generated_offset": 266141, "length": 5 }, { "source": "parser.mbty", - "original_offset": 61603, - "generated_offset": 297855, + "original_offset": 59329, + "generated_offset": 267713, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61642, - "generated_offset": 297900, + "original_offset": 59368, + "generated_offset": 267758, "length": 53 }, { "source": "parser.mbty", - "original_offset": 61697, - "generated_offset": 297961, + "original_offset": 59423, + "generated_offset": 267819, "length": 43 }, { "source": "parser.mbty", - "original_offset": 61742, - "generated_offset": 298012, + "original_offset": 59468, + "generated_offset": 267870, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61765, - "generated_offset": 298041, + "original_offset": 59491, + "generated_offset": 267899, "length": 26 }, { "source": "parser.mbty", - "original_offset": 61793, - "generated_offset": 298075, + "original_offset": 59519, + "generated_offset": 267933, "length": 28 }, { "source": "parser.mbty", - "original_offset": 61829, - "generated_offset": 298143, + "original_offset": 59555, + "generated_offset": 268001, "length": 104 }, { "source": "parser.mbty", - "original_offset": 61935, - "generated_offset": 298255, + "original_offset": 59661, + "generated_offset": 268113, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61960, - "generated_offset": 298298, + "original_offset": 59686, + "generated_offset": 268156, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61603, - "generated_offset": 299875, + "original_offset": 59329, + "generated_offset": 269733, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61642, - "generated_offset": 299920, + "original_offset": 59368, + "generated_offset": 269778, "length": 53 }, { "source": "parser.mbty", - "original_offset": 61697, - "generated_offset": 299981, + "original_offset": 59423, + "generated_offset": 269839, "length": 43 }, { "source": "parser.mbty", - "original_offset": 61742, - "generated_offset": 300032, + "original_offset": 59468, + "generated_offset": 269890, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61765, - "generated_offset": 300061, + "original_offset": 59491, + "generated_offset": 269919, "length": 26 }, { "source": "parser.mbty", - "original_offset": 61793, - "generated_offset": 300095, + "original_offset": 59519, + "generated_offset": 269953, "length": 28 }, { "source": "parser.mbty", - "original_offset": 61829, - "generated_offset": 300163, + "original_offset": 59555, + "generated_offset": 270021, "length": 104 }, { "source": "parser.mbty", - "original_offset": 61935, - "generated_offset": 300275, + "original_offset": 59661, + "generated_offset": 270133, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61960, - "generated_offset": 300318, + "original_offset": 59686, + "generated_offset": 270176, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61603, - "generated_offset": 301893, + "original_offset": 59329, + "generated_offset": 271751, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61642, - "generated_offset": 301938, + "original_offset": 59368, + "generated_offset": 271796, "length": 53 }, { "source": "parser.mbty", - "original_offset": 61697, - "generated_offset": 301999, + "original_offset": 59423, + "generated_offset": 271857, "length": 43 }, { "source": "parser.mbty", - "original_offset": 61742, - "generated_offset": 302050, + "original_offset": 59468, + "generated_offset": 271908, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61765, - "generated_offset": 302079, + "original_offset": 59491, + "generated_offset": 271937, "length": 26 }, { "source": "parser.mbty", - "original_offset": 61793, - "generated_offset": 302113, + "original_offset": 59519, + "generated_offset": 271971, "length": 28 }, { "source": "parser.mbty", - "original_offset": 61829, - "generated_offset": 302181, + "original_offset": 59555, + "generated_offset": 272039, "length": 104 }, { "source": "parser.mbty", - "original_offset": 61935, - "generated_offset": 302293, + "original_offset": 59661, + "generated_offset": 272151, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61960, - "generated_offset": 302336, + "original_offset": 59686, + "generated_offset": 272194, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61603, - "generated_offset": 303911, + "original_offset": 59329, + "generated_offset": 273769, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61642, - "generated_offset": 303956, + "original_offset": 59368, + "generated_offset": 273814, "length": 53 }, { "source": "parser.mbty", - "original_offset": 61697, - "generated_offset": 304017, + "original_offset": 59423, + "generated_offset": 273875, "length": 43 }, { "source": "parser.mbty", - "original_offset": 61742, - "generated_offset": 304068, + "original_offset": 59468, + "generated_offset": 273926, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61765, - "generated_offset": 304097, + "original_offset": 59491, + "generated_offset": 273955, "length": 26 }, { "source": "parser.mbty", - "original_offset": 61793, - "generated_offset": 304131, + "original_offset": 59519, + "generated_offset": 273989, "length": 28 }, { "source": "parser.mbty", - "original_offset": 61829, - "generated_offset": 304199, + "original_offset": 59555, + "generated_offset": 274057, "length": 104 }, { "source": "parser.mbty", - "original_offset": 61935, - "generated_offset": 304311, + "original_offset": 59661, + "generated_offset": 274169, "length": 21 }, { "source": "parser.mbty", - "original_offset": 61960, - "generated_offset": 304354, + "original_offset": 59686, + "generated_offset": 274212, "length": 10 }, { "source": "parser.mbty", - "original_offset": 62218, - "generated_offset": 304777, + "original_offset": 59944, + "generated_offset": 274635, "length": 6 }, { "source": "parser.mbty", - "original_offset": 62226, - "generated_offset": 304791, + "original_offset": 59952, + "generated_offset": 274649, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62241, - "generated_offset": 304812, + "original_offset": 59967, + "generated_offset": 274670, "length": 5 }, { "source": "parser.mbty", "original_offset": 5026, - "generated_offset": 305141, + "generated_offset": 274999, "length": 1 }, { "source": "parser.mbty", "original_offset": 5029, - "generated_offset": 305150, + "generated_offset": 275008, "length": 5 }, { "source": "parser.mbty", "original_offset": 5036, - "generated_offset": 305163, + "generated_offset": 275021, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62313, - "generated_offset": 305504, + "original_offset": 60039, + "generated_offset": 275362, "length": 6 }, { "source": "parser.mbty", - "original_offset": 62321, - "generated_offset": 305518, + "original_offset": 60047, + "generated_offset": 275376, "length": 16 }, { "source": "parser.mbty", "original_offset": 4960, - "generated_offset": 305777, + "generated_offset": 275635, "length": 17 }, { "source": "parser.mbty", "original_offset": 4979, - "generated_offset": 305802, + "generated_offset": 275660, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62098, - "generated_offset": 306034, + "original_offset": 59824, + "generated_offset": 275892, "length": 29 }, { "source": "parser.mbty", - "original_offset": 14356, - "generated_offset": 307127, + "original_offset": 13701, + "generated_offset": 276985, "length": 55 }, { "source": "parser.mbty", - "original_offset": 14413, - "generated_offset": 307190, + "original_offset": 13758, + "generated_offset": 277048, "length": 117 }, { "source": "parser.mbty", - "original_offset": 14532, - "generated_offset": 307315, + "original_offset": 13877, + "generated_offset": 277173, "length": 73 }, { "source": "parser.mbty", - "original_offset": 14607, - "generated_offset": 307396, + "original_offset": 13952, + "generated_offset": 277254, "length": 23 }, { "source": "parser.mbty", - "original_offset": 14635, - "generated_offset": 307448, + "original_offset": 13980, + "generated_offset": 277306, "length": 61 }, { "source": "parser.mbty", - "original_offset": 14776, - "generated_offset": 308573, + "original_offset": 14121, + "generated_offset": 278431, "length": 55 }, { "source": "parser.mbty", - "original_offset": 14833, - "generated_offset": 308636, + "original_offset": 14178, + "generated_offset": 278494, "length": 113 }, { "source": "parser.mbty", - "original_offset": 14948, - "generated_offset": 308757, + "original_offset": 14293, + "generated_offset": 278615, "length": 73 }, { "source": "parser.mbty", - "original_offset": 15023, - "generated_offset": 308838, + "original_offset": 14368, + "generated_offset": 278696, "length": 23 }, { "source": "parser.mbty", - "original_offset": 15051, - "generated_offset": 308890, + "original_offset": 14396, + "generated_offset": 278748, "length": 61 }, { "source": "parser.mbty", - "original_offset": 15139, - "generated_offset": 309771, + "original_offset": 14484, + "generated_offset": 279629, "length": 61 }, { "source": "parser.mbty", - "original_offset": 15202, - "generated_offset": 309840, + "original_offset": 14547, + "generated_offset": 279698, "length": 55 }, { "source": "parser.mbty", - "original_offset": 15259, - "generated_offset": 309903, + "original_offset": 14604, + "generated_offset": 279761, "length": 53 }, { "source": "parser.mbty", - "original_offset": 15317, - "generated_offset": 309985, + "original_offset": 14662, + "generated_offset": 279843, "length": 75 }, { "source": "parser.mbty", - "original_offset": 15435, - "generated_offset": 310830, + "original_offset": 14780, + "generated_offset": 280688, "length": 32 }, { "source": "parser.mbty", - "original_offset": 15469, - "generated_offset": 310870, + "original_offset": 14814, + "generated_offset": 280728, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15510, - "generated_offset": 310935, + "original_offset": 14855, + "generated_offset": 280793, "length": 69 }, { "source": "parser.mbty", - "original_offset": 15581, - "generated_offset": 311012, + "original_offset": 14926, + "generated_offset": 280870, "length": 14 }, { "source": "parser.mbty", - "original_offset": 15597, - "generated_offset": 311034, + "original_offset": 14942, + "generated_offset": 280892, "length": 38 }, { "source": "parser.mbty", - "original_offset": 16267, - "generated_offset": 311776, + "original_offset": 15612, + "generated_offset": 281634, "length": 28 }, { "source": "parser.mbty", - "original_offset": 16297, - "generated_offset": 311812, + "original_offset": 15642, + "generated_offset": 281670, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16338, - "generated_offset": 311877, + "original_offset": 15683, + "generated_offset": 281735, "length": 108 }, { "source": "parser.mbty", - "original_offset": 16448, - "generated_offset": 311993, + "original_offset": 15793, + "generated_offset": 281851, "length": 12 }, { "source": "parser.mbty", - "original_offset": 16522, - "generated_offset": 312743, + "original_offset": 15867, + "generated_offset": 282601, "length": 28 }, { "source": "parser.mbty", - "original_offset": 16552, - "generated_offset": 312779, + "original_offset": 15897, + "generated_offset": 282637, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16593, - "generated_offset": 312844, + "original_offset": 15938, + "generated_offset": 282702, "length": 117 }, { "source": "parser.mbty", - "original_offset": 16712, - "generated_offset": 312969, + "original_offset": 16057, + "generated_offset": 282827, "length": 12 }, { "source": "parser.mbty", - "original_offset": 15676, - "generated_offset": 313680, + "original_offset": 15021, + "generated_offset": 283538, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15717, - "generated_offset": 313745, + "original_offset": 15062, + "generated_offset": 283603, "length": 20 }, { "source": "parser.mbty", - "original_offset": 15739, - "generated_offset": 313773, + "original_offset": 15084, + "generated_offset": 283631, "length": 51 }, { "source": "parser.mbty", - "original_offset": 15792, - "generated_offset": 313832, + "original_offset": 15137, + "generated_offset": 283690, "length": 14 }, { "source": "parser.mbty", - "original_offset": 15808, - "generated_offset": 313854, + "original_offset": 15153, + "generated_offset": 283712, "length": 28 }, { "source": "parser.mbty", - "original_offset": 15865, - "generated_offset": 314513, + "original_offset": 15210, + "generated_offset": 284371, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15906, - "generated_offset": 314578, + "original_offset": 15251, + "generated_offset": 284436, "length": 20 }, { "source": "parser.mbty", - "original_offset": 15928, - "generated_offset": 314606, + "original_offset": 15273, + "generated_offset": 284464, "length": 74 }, { "source": "parser.mbty", - "original_offset": 16004, - "generated_offset": 314688, + "original_offset": 15349, + "generated_offset": 284546, "length": 12 }, { "source": "parser.mbty", - "original_offset": 16071, - "generated_offset": 315365, + "original_offset": 15416, + "generated_offset": 285223, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16112, - "generated_offset": 315430, + "original_offset": 15457, + "generated_offset": 285288, "length": 20 }, { "source": "parser.mbty", - "original_offset": 16134, - "generated_offset": 315458, + "original_offset": 15479, + "generated_offset": 285316, "length": 83 }, { "source": "parser.mbty", - "original_offset": 16219, - "generated_offset": 315549, + "original_offset": 15564, + "generated_offset": 285407, "length": 12 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 315858, + "generated_offset": 285716, "length": 1 }, { "source": "parser.mbty", "original_offset": 3907, - "generated_offset": 315867, + "generated_offset": 285725, "length": 5 }, { "source": "parser.mbty", "original_offset": 3914, - "generated_offset": 315880, + "generated_offset": 285738, "length": 2 }, { "source": "parser.mbty", "original_offset": 3856, - "generated_offset": 316119, + "generated_offset": 285977, "length": 17 }, { "source": "parser.mbty", "original_offset": 3875, - "generated_offset": 316144, + "generated_offset": 286002, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16770, - "generated_offset": 316818, + "original_offset": 16115, + "generated_offset": 286676, "length": 31 }, { "source": "parser.mbty", - "original_offset": 16803, - "generated_offset": 316857, + "original_offset": 16148, + "generated_offset": 286715, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16844, - "generated_offset": 316922, + "original_offset": 16189, + "generated_offset": 286780, "length": 20 }, { "source": "parser.mbty", - "original_offset": 16866, - "generated_offset": 316950, + "original_offset": 16211, + "generated_offset": 286808, "length": 58 }, { "source": "parser.mbty", - "original_offset": 16950, - "generated_offset": 317533, + "original_offset": 16295, + "generated_offset": 287391, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16991, - "generated_offset": 317598, + "original_offset": 16336, + "generated_offset": 287456, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17013, - "generated_offset": 317626, + "original_offset": 16358, + "generated_offset": 287484, "length": 37 }, { "source": "parser.mbty", - "original_offset": 17108, - "generated_offset": 318676, - "length": 46 + "original_offset": 16560, + "generated_offset": 289122, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 17156, - "generated_offset": 318730, - "length": 77 + "original_offset": 16594, + "generated_offset": 289162, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 17235, - "generated_offset": 318815, - "length": 16 + "original_offset": 16616, + "generated_offset": 289216, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 17253, - "generated_offset": 318839, - "length": 69 + "original_offset": 16645, + "generated_offset": 289251, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 17327, - "generated_offset": 318937, - "length": 10 + "original_offset": 16793, + "generated_offset": 289405, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 24010, - "generated_offset": 319456, - "length": 13 + "original_offset": 16810, + "generated_offset": 289428, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 24025, - "generated_offset": 319477, - "length": 25 + "original_offset": 16837, + "generated_offset": 289479, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 24052, - "generated_offset": 319510, - "length": 5 + "original_offset": 16857, + "generated_offset": 289505, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 115, - "generated_offset": 319689, - "length": 6 + "original_offset": 16916, + "generated_offset": 289570, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 24010, - "generated_offset": 320204, - "length": 13 + "original_offset": 5627, + "generated_offset": 289853, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 24025, - "generated_offset": 320225, - "length": 25 + "original_offset": 5630, + "generated_offset": 289862, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 24052, - "generated_offset": 320258, - "length": 5 + "original_offset": 25548, + "generated_offset": 291362, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 130, - "generated_offset": 320488, - "length": 6 + "original_offset": 25588, + "generated_offset": 291408, + "length": 36 }, { "source": "parser.mbty", - "original_offset": 138, - "generated_offset": 320502, - "length": 2 + "original_offset": 25626, + "generated_offset": 291452, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 54, - "generated_offset": 320728, - "length": 6 + "original_offset": 25647, + "generated_offset": 291479, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 62, - "generated_offset": 320742, - "length": 2 + "original_offset": 25667, + "generated_offset": 291505, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 24107, - "generated_offset": 321288, - "length": 31 + "original_offset": 25690, + "generated_offset": 291534, + "length": 16 }, { "source": "parser.mbty", - "original_offset": 24140, - "generated_offset": 321327, - "length": 14 + "original_offset": 25708, + "generated_offset": 291558, + "length": 58 }, { "source": "parser.mbty", - "original_offset": 24162, - "generated_offset": 321381, - "length": 49 + "original_offset": 25769, + "generated_offset": 291625, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 24213, - "generated_offset": 321438, - "length": 5 + "original_offset": 25786, + "generated_offset": 291648, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 24309, - "generated_offset": 322076, - "length": 31 + "original_offset": 25811, + "generated_offset": 291697, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 24342, - "generated_offset": 322115, - "length": 14 + "original_offset": 25548, + "generated_offset": 293205, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 24364, - "generated_offset": 322169, - "length": 25 + "original_offset": 25588, + "generated_offset": 293251, + "length": 36 }, { "source": "parser.mbty", - "original_offset": 24391, - "generated_offset": 322202, - "length": 26 + "original_offset": 25626, + "generated_offset": 293295, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 24419, - "generated_offset": 322236, - "length": 5 + "original_offset": 25647, + "generated_offset": 293322, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 24855, - "generated_offset": 322893, - "length": 31 + "original_offset": 25667, + "generated_offset": 293348, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 24888, - "generated_offset": 322932, - "length": 14 + "original_offset": 25690, + "generated_offset": 293377, + "length": 16 }, { "source": "parser.mbty", - "original_offset": 24910, - "generated_offset": 322986, - "length": 25 + "original_offset": 25708, + "generated_offset": 293401, + "length": 58 }, { "source": "parser.mbty", - "original_offset": 24937, - "generated_offset": 323019, - "length": 9 + "original_offset": 25769, + "generated_offset": 293468, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 24948, - "generated_offset": 323036, - "length": 4 + "original_offset": 25786, + "generated_offset": 293491, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 24640, - "generated_offset": 323600, - "length": 31 + "original_offset": 25811, + "generated_offset": 293540, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 24673, - "generated_offset": 323639, - "length": 14 + "original_offset": 25548, + "generated_offset": 295051, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 24695, - "generated_offset": 323693, - "length": 32 + "original_offset": 25588, + "generated_offset": 295097, + "length": 36 }, { "source": "parser.mbty", - "original_offset": 24729, - "generated_offset": 323733, - "length": 4 + "original_offset": 25626, + "generated_offset": 295141, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 25280, - "generated_offset": 324514, - "length": 12 + "original_offset": 25647, + "generated_offset": 295168, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 25294, - "generated_offset": 324534, - "length": 56 + "original_offset": 25667, + "generated_offset": 295194, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 25352, - "generated_offset": 324598, - "length": 14 + "original_offset": 25690, + "generated_offset": 295223, + "length": 16 }, { "source": "parser.mbty", - "original_offset": 25374, - "generated_offset": 324652, - "length": 118 + "original_offset": 25708, + "generated_offset": 295247, + "length": 58 }, { "source": "parser.mbty", - "original_offset": 25494, - "generated_offset": 324778, - "length": 14 + "original_offset": 25769, + "generated_offset": 295314, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 25516, - "generated_offset": 324832, - "length": 74 + "original_offset": 25786, + "generated_offset": 295337, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 25052, - "generated_offset": 325255, - "length": 16 + "original_offset": 25811, + "generated_offset": 295386, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 25070, - "generated_offset": 325279, - "length": 14 + "original_offset": 25548, + "generated_offset": 296897, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 25092, - "generated_offset": 325333, - "length": 4 + "original_offset": 25588, + "generated_offset": 296943, + "length": 36 }, { "source": "parser.mbty", - "original_offset": 25125, - "generated_offset": 325686, - "length": 16 + "original_offset": 25626, + "generated_offset": 296987, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 25143, - "generated_offset": 325710, - "length": 14 + "original_offset": 25647, + "generated_offset": 297014, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 25165, - "generated_offset": 325764, - "length": 4 + "original_offset": 25667, + "generated_offset": 297040, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 24533, - "generated_offset": 326219, - "length": 13 + "original_offset": 25690, + "generated_offset": 297069, + "length": 16 }, { "source": "parser.mbty", - "original_offset": 24548, - "generated_offset": 326240, - "length": 8 + "original_offset": 25708, + "generated_offset": 297093, + "length": 58 }, { "source": "parser.mbty", - "original_offset": 24558, - "generated_offset": 326256, - "length": 4 + "original_offset": 25769, + "generated_offset": 297160, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 4254, - "generated_offset": 326541, - "length": 1 + "original_offset": 25786, + "generated_offset": 297183, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 4257, - "generated_offset": 326550, - "length": 7 + "original_offset": 25811, + "generated_offset": 297232, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 4040, - "generated_offset": 326884, - "length": 1 + "original_offset": 25858, + "generated_offset": 297583, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 4043, - "generated_offset": 326893, - "length": 5 + "original_offset": 25871, + "generated_offset": 297620, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 4050, - "generated_offset": 326906, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 3977, - "generated_offset": 327155, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 3996, - "generated_offset": 327180, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 25052, - "generated_offset": 327531, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 25070, - "generated_offset": 327555, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 25092, - "generated_offset": 327609, - "length": 4 - }, - { - "source": "parser.mbty", - "original_offset": 25280, - "generated_offset": 328390, - "length": 12 - }, - { - "source": "parser.mbty", - "original_offset": 25294, - "generated_offset": 328410, - "length": 56 - }, - { - "source": "parser.mbty", - "original_offset": 25352, - "generated_offset": 328474, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 25374, - "generated_offset": 328528, - "length": 118 - }, - { - "source": "parser.mbty", - "original_offset": 25494, - "generated_offset": 328654, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 25516, - "generated_offset": 328708, - "length": 74 - }, - { - "source": "parser.mbty", - "original_offset": 54, - "generated_offset": 329084, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 62, - "generated_offset": 329098, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 495, - "generated_offset": 329391, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 498, - "generated_offset": 329400, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 39, - "generated_offset": 329576, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 25125, - "generated_offset": 329931, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 25143, - "generated_offset": 329955, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 25165, - "generated_offset": 330009, - "length": 4 - }, - { - "source": "parser.mbty", - "original_offset": 39, - "generated_offset": 330187, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 17502, - "generated_offset": 331794, - "length": 32 - }, - { - "source": "parser.mbty", - "original_offset": 17536, - "generated_offset": 331834, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 17558, - "generated_offset": 331888, - "length": 27 - }, - { - "source": "parser.mbty", - "original_offset": 17587, - "generated_offset": 331923, - "length": 146 - }, - { - "source": "parser.mbty", - "original_offset": 17735, - "generated_offset": 332077, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 17752, - "generated_offset": 332100, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 17779, - "generated_offset": 332151, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 17799, - "generated_offset": 332177, - "length": 57 - }, - { - "source": "parser.mbty", - "original_offset": 17858, - "generated_offset": 332242, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 5627, - "generated_offset": 332525, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 5630, - "generated_offset": 332534, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 27460, - "generated_offset": 334049, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 27500, - "generated_offset": 334095, - "length": 36 - }, - { - "source": "parser.mbty", - "original_offset": 27538, - "generated_offset": 334139, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 27559, - "generated_offset": 334166, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 27579, - "generated_offset": 334192, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 27602, - "generated_offset": 334221, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 27620, - "generated_offset": 334245, - "length": 58 - }, - { - "source": "parser.mbty", - "original_offset": 27681, - "generated_offset": 334312, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 27698, - "generated_offset": 334335, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 27723, - "generated_offset": 334384, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 27460, - "generated_offset": 335907, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 27500, - "generated_offset": 335953, - "length": 36 - }, - { - "source": "parser.mbty", - "original_offset": 27538, - "generated_offset": 335997, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 27559, - "generated_offset": 336024, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 27579, - "generated_offset": 336050, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 27602, - "generated_offset": 336079, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 27620, - "generated_offset": 336103, - "length": 58 - }, - { - "source": "parser.mbty", - "original_offset": 27681, - "generated_offset": 336170, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 27698, - "generated_offset": 336193, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 27723, - "generated_offset": 336242, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 27460, - "generated_offset": 337768, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 27500, - "generated_offset": 337814, - "length": 36 - }, - { - "source": "parser.mbty", - "original_offset": 27538, - "generated_offset": 337858, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 27559, - "generated_offset": 337885, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 27579, - "generated_offset": 337911, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 27602, - "generated_offset": 337940, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 27620, - "generated_offset": 337964, - "length": 58 - }, - { - "source": "parser.mbty", - "original_offset": 27681, - "generated_offset": 338031, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 27698, - "generated_offset": 338054, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 27723, - "generated_offset": 338103, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 27460, - "generated_offset": 339629, - "length": 38 - }, - { - "source": "parser.mbty", - "original_offset": 27500, - "generated_offset": 339675, - "length": 36 - }, - { - "source": "parser.mbty", - "original_offset": 27538, - "generated_offset": 339719, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 27559, - "generated_offset": 339746, - "length": 18 - }, - { - "source": "parser.mbty", - "original_offset": 27579, - "generated_offset": 339772, - "length": 21 - }, - { - "source": "parser.mbty", - "original_offset": 27602, - "generated_offset": 339801, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 27620, - "generated_offset": 339825, - "length": 58 - }, - { - "source": "parser.mbty", - "original_offset": 27681, - "generated_offset": 339892, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 27698, - "generated_offset": 339915, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 27723, - "generated_offset": 339964, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 27770, - "generated_offset": 340316, - "length": 8 - }, - { - "source": "parser.mbty", - "original_offset": 27783, - "generated_offset": 340353, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 54, - "generated_offset": 340661, - "length": 6 + "original_offset": 54, + "generated_offset": 297928, + "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 340675, + "generated_offset": 297942, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 340896, + "generated_offset": 298163, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 340905, + "generated_offset": 298172, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 341083, + "generated_offset": 298350, "length": 6 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 341344, + "generated_offset": 298611, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 341353, + "generated_offset": 298620, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27835, - "generated_offset": 341782, + "original_offset": 25923, + "generated_offset": 299048, "length": 29 }, { "source": "parser.mbty", - "original_offset": 27866, - "generated_offset": 341819, + "original_offset": 25954, + "generated_offset": 299085, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27887, - "generated_offset": 341864, + "original_offset": 25975, + "generated_offset": 299130, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27914, - "generated_offset": 342254, + "original_offset": 26002, + "generated_offset": 299519, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27937, - "generated_offset": 342283, + "original_offset": 26025, + "generated_offset": 299548, "length": 12 }, { "source": "parser.mbty", - "original_offset": 27951, - "generated_offset": 342303, + "original_offset": 26039, + "generated_offset": 299568, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27982, - "generated_offset": 342703, + "original_offset": 26070, + "generated_offset": 299967, "length": 27 }, { "source": "parser.mbty", - "original_offset": 28011, - "generated_offset": 342738, + "original_offset": 26099, + "generated_offset": 300002, "length": 12 }, { "source": "parser.mbty", - "original_offset": 28025, - "generated_offset": 342758, + "original_offset": 26113, + "generated_offset": 300022, "length": 3 }, { "source": "parser.mbty", - "original_offset": 28056, - "generated_offset": 343256, + "original_offset": 26144, + "generated_offset": 300520, "length": 35 }, { "source": "parser.mbty", - "original_offset": 28093, - "generated_offset": 343299, + "original_offset": 26181, + "generated_offset": 300563, "length": 14 }, { "source": "parser.mbty", - "original_offset": 28115, - "generated_offset": 343353, + "original_offset": 26203, + "generated_offset": 300617, "length": 53 }, { "source": "parser.mbty", - "original_offset": 28170, - "generated_offset": 343414, - "length": 5 - }, - { - "source": "parser.mbty", - "original_offset": 4040, - "generated_offset": 343740, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 4043, - "generated_offset": 343749, - "length": 5 - }, - { - "source": "parser.mbty", - "original_offset": 4050, - "generated_offset": 343762, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 4254, - "generated_offset": 344041, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 4257, - "generated_offset": 344050, - "length": 7 - }, - { - "source": "parser.mbty", - "original_offset": 3977, - "generated_offset": 344300, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 3996, - "generated_offset": 344325, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 4417, - "generated_offset": 344514, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 5423, - "generated_offset": 344864, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 5426, - "generated_offset": 344873, - "length": 5 - }, - { - "source": "parser.mbty", - "original_offset": 5433, - "generated_offset": 344886, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 5364, - "generated_offset": 345156, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 5383, - "generated_offset": 345181, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 5581, - "generated_offset": 345376, - "length": 15 - }, - { - "source": "parser.mbty", - "original_offset": 54, - "generated_offset": 345739, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 62, - "generated_offset": 345753, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 495, - "generated_offset": 346016, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 498, - "generated_offset": 346025, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 39, - "generated_offset": 346224, - "length": 6 - }, - { - "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 347212, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 17978, - "generated_offset": 347255, - "length": 64 - }, - { - "source": "parser.mbty", - "original_offset": 18044, - "generated_offset": 347327, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 18062, - "generated_offset": 347351, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 18136, - "generated_offset": 347449, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 18245, - "generated_offset": 348775, - "length": 51 - }, - { - "source": "parser.mbty", - "original_offset": 18298, - "generated_offset": 348834, - "length": 29 - }, - { - "source": "parser.mbty", - "original_offset": 18335, - "generated_offset": 348903, - "length": 20 - }, - { - "source": "parser.mbty", - "original_offset": 18357, - "generated_offset": 348931, - "length": 28 - }, - { - "source": "parser.mbty", - "original_offset": 18387, - "generated_offset": 348967, - "length": 22 - }, - { - "source": "parser.mbty", - "original_offset": 18411, - "generated_offset": 348997, - "length": 90 - }, - { - "source": "parser.mbty", - "original_offset": 18506, - "generated_offset": 349116, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 18527, - "generated_offset": 349143, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19030, - "generated_offset": 350172, - "length": 35 - }, - { - "source": "parser.mbty", - "original_offset": 19067, - "generated_offset": 350215, - "length": 65 - }, - { - "source": "parser.mbty", - "original_offset": 19134, - "generated_offset": 350288, - "length": 16 - }, - { - "source": "parser.mbty", - "original_offset": 19152, - "generated_offset": 350312, - "length": 69 - }, - { - "source": "parser.mbty", - "original_offset": 19226, - "generated_offset": 350410, - "length": 10 - }, - { - "source": "parser.mbty", - "original_offset": 23107, - "generated_offset": 350956, - "length": 31 - }, - { - "source": "parser.mbty", - "original_offset": 23140, - "generated_offset": 350995, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 23162, - "generated_offset": 351049, - "length": 43 - }, - { - "source": "parser.mbty", - "original_offset": 23207, - "generated_offset": 351100, - "length": 5 - }, - { - "source": "parser.mbty", - "original_offset": 23296, - "generated_offset": 351657, - "length": 31 - }, - { - "source": "parser.mbty", - "original_offset": 23329, - "generated_offset": 351696, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 23351, - "generated_offset": 351750, - "length": 26 - }, - { - "source": "parser.mbty", - "original_offset": 23379, - "generated_offset": 351784, - "length": 4 - }, - { - "source": "parser.mbty", - "original_offset": 4254, - "generated_offset": 352069, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 4257, - "generated_offset": 352078, - "length": 7 - }, - { - "source": "parser.mbty", - "original_offset": 4040, - "generated_offset": 352412, - "length": 1 - }, - { - "source": "parser.mbty", - "original_offset": 4043, - "generated_offset": 352421, - "length": 5 - }, - { - "source": "parser.mbty", - "original_offset": 4050, - "generated_offset": 352434, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 3977, - "generated_offset": 352683, - "length": 17 + "original_offset": 26258, + "generated_offset": 300678, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 3996, - "generated_offset": 352708, - "length": 2 + "original_offset": 4040, + "generated_offset": 301004, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 23687, - "generated_offset": 353352, - "length": 34 + "original_offset": 4043, + "generated_offset": 301013, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 23723, - "generated_offset": 353394, - "length": 14 + "original_offset": 4050, + "generated_offset": 301026, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 23745, - "generated_offset": 353448, - "length": 37 + "original_offset": 4254, + "generated_offset": 301305, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 23784, - "generated_offset": 353493, - "length": 14 + "original_offset": 4257, + "generated_offset": 301314, + "length": 7 }, { "source": "parser.mbty", - "original_offset": 23806, - "generated_offset": 353547, - "length": 56 + "original_offset": 3977, + "generated_offset": 301564, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 23544, - "generated_offset": 354037, - "length": 35 + "original_offset": 3996, + "generated_offset": 301589, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 23581, - "generated_offset": 354080, - "length": 14 + "original_offset": 4417, + "generated_offset": 301778, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 23603, - "generated_offset": 354134, - "length": 48 + "original_offset": 5423, + "generated_offset": 302128, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 23422, - "generated_offset": 354490, - "length": 31 + "original_offset": 5426, + "generated_offset": 302137, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 23455, - "generated_offset": 354529, - "length": 3 + "original_offset": 5433, + "generated_offset": 302150, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 23687, - "generated_offset": 355174, - "length": 34 + "original_offset": 5364, + "generated_offset": 302420, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 23723, - "generated_offset": 355216, - "length": 14 + "original_offset": 5383, + "generated_offset": 302445, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 23745, - "generated_offset": 355270, - "length": 37 + "original_offset": 5581, + "generated_offset": 302640, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 23784, - "generated_offset": 355315, - "length": 14 + "original_offset": 54, + "generated_offset": 303003, + "length": 6 }, { "source": "parser.mbty", - "original_offset": 23806, - "generated_offset": 355369, - "length": 56 + "original_offset": 62, + "generated_offset": 303017, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 23544, - "generated_offset": 355859, - "length": 35 + "original_offset": 495, + "generated_offset": 303280, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 23581, - "generated_offset": 355902, - "length": 14 + "original_offset": 498, + "generated_offset": 303289, + "length": 1 }, { "source": "parser.mbty", - "original_offset": 23603, - "generated_offset": 355956, - "length": 48 + "original_offset": 39, + "generated_offset": 303488, + "length": 6 }, { "source": "parser.mbty", - "original_offset": 19338, - "generated_offset": 357172, + "original_offset": 17426, + "generated_offset": 304662, "length": 31 }, { "source": "parser.mbty", - "original_offset": 19371, - "generated_offset": 357211, + "original_offset": 17459, + "generated_offset": 304701, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19413, - "generated_offset": 357259, + "original_offset": 17501, + "generated_offset": 304749, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19432, - "generated_offset": 357284, + "original_offset": 17520, + "generated_offset": 304774, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 357331, + "original_offset": 17561, + "generated_offset": 304821, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19499, - "generated_offset": 357381, + "original_offset": 17587, + "generated_offset": 304871, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19518, - "generated_offset": 357406, + "original_offset": 17606, + "generated_offset": 304896, "length": 41 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 357691, + "generated_offset": 305181, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 357705, + "generated_offset": 305195, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 357891, + "generated_offset": 305381, "length": 6 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 358237, + "generated_offset": 305727, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 358251, + "generated_offset": 305741, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52384, - "generated_offset": 358673, + "original_offset": 50472, + "generated_offset": 306163, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52388, - "generated_offset": 358683, + "original_offset": 50476, + "generated_offset": 306173, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52402, - "generated_offset": 358721, + "original_offset": 50490, + "generated_offset": 306211, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 358918, + "generated_offset": 306408, "length": 6 }, { "source": "parser.mbty", - "original_offset": 19708, - "generated_offset": 360563, + "original_offset": 17796, + "generated_offset": 308053, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19739, - "generated_offset": 360600, + "original_offset": 17827, + "generated_offset": 308090, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19776, - "generated_offset": 360643, + "original_offset": 17864, + "generated_offset": 308133, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19796, - "generated_offset": 360669, + "original_offset": 17884, + "generated_offset": 308159, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19820, - "generated_offset": 360699, + "original_offset": 17908, + "generated_offset": 308189, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19843, - "generated_offset": 360728, + "original_offset": 17931, + "generated_offset": 308218, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19867, - "generated_offset": 360758, + "original_offset": 17955, + "generated_offset": 308248, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19887, - "generated_offset": 360784, + "original_offset": 17975, + "generated_offset": 308274, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19935, - "generated_offset": 360838, + "original_offset": 18023, + "generated_offset": 308328, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19951, - "generated_offset": 360860, + "original_offset": 18039, + "generated_offset": 308350, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19977, - "generated_offset": 360910, + "original_offset": 18065, + "generated_offset": 308400, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19996, - "generated_offset": 360935, + "original_offset": 18084, + "generated_offset": 308425, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20591, - "generated_offset": 362183, + "original_offset": 18679, + "generated_offset": 309673, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20631, - "generated_offset": 362229, + "original_offset": 18719, + "generated_offset": 309719, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20650, - "generated_offset": 362254, + "original_offset": 18738, + "generated_offset": 309744, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20674, - "generated_offset": 362284, + "original_offset": 18762, + "generated_offset": 309774, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20690, - "generated_offset": 362306, + "original_offset": 18778, + "generated_offset": 309796, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20708, - "generated_offset": 362330, + "original_offset": 18796, + "generated_offset": 309820, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20734, - "generated_offset": 362380, + "original_offset": 18822, + "generated_offset": 309870, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20790, - "generated_offset": 362442, + "original_offset": 18878, + "generated_offset": 309932, "length": 9 }, { "source": "parser.mbty", "original_offset": 8997, - "generated_offset": 363147, + "generated_offset": 310637, "length": 36 }, { "source": "parser.mbty", "original_offset": 9035, - "generated_offset": 363191, + "generated_offset": 310681, "length": 27 }, { "source": "parser.mbty", "original_offset": 9070, - "generated_offset": 363258, + "generated_offset": 310748, "length": 37 }, { "source": "parser.mbty", "original_offset": 9109, - "generated_offset": 363303, + "generated_offset": 310793, "length": 39 }, { "source": "parser.mbty", "original_offset": 9150, - "generated_offset": 363350, + "generated_offset": 310840, "length": 9 }, { "source": "parser.mbty", "original_offset": 5627, - "generated_offset": 363613, + "generated_offset": 311103, "length": 1 }, { "source": "parser.mbty", "original_offset": 5630, - "generated_offset": 363622, + "generated_offset": 311112, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 364763, + "original_offset": 58956, + "generated_offset": 312253, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 364822, + "original_offset": 59009, + "generated_offset": 312312, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 364876, + "original_offset": 59031, + "generated_offset": 312366, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 364899, + "original_offset": 59048, + "generated_offset": 312389, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 364921, + "original_offset": 59064, + "generated_offset": 312411, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 364953, + "original_offset": 59090, + "generated_offset": 312443, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 365002, + "original_offset": 59115, + "generated_offset": 312492, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 365026, + "original_offset": 59133, + "generated_offset": 312516, "length": 40 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 366207, + "original_offset": 58956, + "generated_offset": 313697, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 366266, + "original_offset": 59009, + "generated_offset": 313756, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 366320, + "original_offset": 59031, + "generated_offset": 313810, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 366343, + "original_offset": 59048, + "generated_offset": 313833, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 366365, + "original_offset": 59064, + "generated_offset": 313855, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 366397, + "original_offset": 59090, + "generated_offset": 313887, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 366446, + "original_offset": 59115, + "generated_offset": 313936, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 366470, + "original_offset": 59133, + "generated_offset": 313960, "length": 40 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 367651, + "original_offset": 58956, + "generated_offset": 315141, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 367710, + "original_offset": 59009, + "generated_offset": 315200, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 367764, + "original_offset": 59031, + "generated_offset": 315254, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 367787, + "original_offset": 59048, + "generated_offset": 315277, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 367809, + "original_offset": 59064, + "generated_offset": 315299, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 367841, + "original_offset": 59090, + "generated_offset": 315331, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 367890, + "original_offset": 59115, + "generated_offset": 315380, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 367914, + "original_offset": 59133, + "generated_offset": 315404, "length": 40 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 369096, + "original_offset": 58956, + "generated_offset": 316586, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 369155, + "original_offset": 59009, + "generated_offset": 316645, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 369209, + "original_offset": 59031, + "generated_offset": 316699, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 369232, + "original_offset": 59048, + "generated_offset": 316722, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 369254, + "original_offset": 59064, + "generated_offset": 316744, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 369286, + "original_offset": 59090, + "generated_offset": 316776, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 369335, + "original_offset": 59115, + "generated_offset": 316825, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 369359, + "original_offset": 59133, + "generated_offset": 316849, "length": 40 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 370542, + "original_offset": 58956, + "generated_offset": 318032, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 370601, + "original_offset": 59009, + "generated_offset": 318091, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 370655, + "original_offset": 59031, + "generated_offset": 318145, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 370678, + "original_offset": 59048, + "generated_offset": 318168, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 370700, + "original_offset": 59064, + "generated_offset": 318190, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 370732, + "original_offset": 59090, + "generated_offset": 318222, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 370781, + "original_offset": 59115, + "generated_offset": 318271, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 370805, + "original_offset": 59133, + "generated_offset": 318295, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21870, - "generated_offset": 371202, + "original_offset": 19958, + "generated_offset": 318692, "length": 19 }, { "source": "parser.mbty", - "original_offset": 21894, - "generated_offset": 371250, + "original_offset": 19982, + "generated_offset": 318740, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22021, - "generated_offset": 371454, + "original_offset": 20109, + "generated_offset": 318944, "length": 18 }, { "source": "parser.mbty", - "original_offset": 22061, - "generated_offset": 371706, + "original_offset": 20149, + "generated_offset": 319196, "length": 6 }, { "source": "parser.mbty", - "original_offset": 22069, - "generated_offset": 371720, + "original_offset": 20157, + "generated_offset": 319210, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61230, - "generated_offset": 372865, + "original_offset": 58956, + "generated_offset": 320355, "length": 51 }, { "source": "parser.mbty", - "original_offset": 61283, - "generated_offset": 372924, + "original_offset": 59009, + "generated_offset": 320414, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61305, - "generated_offset": 372978, + "original_offset": 59031, + "generated_offset": 320468, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61322, - "generated_offset": 373001, + "original_offset": 59048, + "generated_offset": 320491, "length": 14 }, { "source": "parser.mbty", - "original_offset": 61338, - "generated_offset": 373023, + "original_offset": 59064, + "generated_offset": 320513, "length": 24 }, { "source": "parser.mbty", - "original_offset": 61364, - "generated_offset": 373055, + "original_offset": 59090, + "generated_offset": 320545, "length": 20 }, { "source": "parser.mbty", - "original_offset": 61389, - "generated_offset": 373104, + "original_offset": 59115, + "generated_offset": 320594, "length": 16 }, { "source": "parser.mbty", - "original_offset": 61407, - "generated_offset": 373128, + "original_offset": 59133, + "generated_offset": 320618, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21919, - "generated_offset": 373589, + "original_offset": 20007, + "generated_offset": 321079, "length": 18 }, { "source": "parser.mbty", - "original_offset": 21942, - "generated_offset": 373636, + "original_offset": 20030, + "generated_offset": 321126, "length": 10 }, { "source": "parser.mbty", - "original_offset": 21954, - "generated_offset": 373654, + "original_offset": 20042, + "generated_offset": 321144, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21989, - "generated_offset": 373827, + "original_offset": 20077, + "generated_offset": 321317, "length": 6 }, { "source": "parser.mbty", "original_offset": 5423, - "generated_offset": 374150, + "generated_offset": 321640, "length": 1 }, { "source": "parser.mbty", "original_offset": 5426, - "generated_offset": 374159, + "generated_offset": 321649, "length": 5 }, { "source": "parser.mbty", "original_offset": 5433, - "generated_offset": 374172, + "generated_offset": 321662, "length": 2 }, { "source": "parser.mbty", "original_offset": 5364, - "generated_offset": 374430, + "generated_offset": 321920, "length": 17 }, { "source": "parser.mbty", "original_offset": 5383, - "generated_offset": 374455, + "generated_offset": 321945, "length": 2 }, { "source": "parser.mbty", "original_offset": 5581, - "generated_offset": 374644, + "generated_offset": 322134, "length": 15 }, { "source": "parser.mbty", "original_offset": 9243, - "generated_offset": 375325, + "generated_offset": 322815, "length": 36 }, { "source": "parser.mbty", "original_offset": 9281, - "generated_offset": 375369, + "generated_offset": 322859, "length": 27 }, { "source": "parser.mbty", "original_offset": 9316, - "generated_offset": 375436, + "generated_offset": 322926, "length": 33 }, { "source": "parser.mbty", "original_offset": 9351, - "generated_offset": 375477, + "generated_offset": 322967, "length": 19 }, { "source": "parser.mbty", "original_offset": 9372, - "generated_offset": 375504, + "generated_offset": 322994, "length": 9 }, { "source": "parser.mbty", "original_offset": 9463, - "generated_offset": 376179, + "generated_offset": 323669, "length": 36 }, { "source": "parser.mbty", "original_offset": 9501, - "generated_offset": 376223, + "generated_offset": 323713, "length": 27 }, { "source": "parser.mbty", "original_offset": 9536, - "generated_offset": 376290, + "generated_offset": 323780, "length": 29 }, { "source": "parser.mbty", "original_offset": 9567, - "generated_offset": 376327, + "generated_offset": 323817, "length": 19 }, { "source": "parser.mbty", "original_offset": 9588, - "generated_offset": 376354, + "generated_offset": 323844, "length": 9 }, { "source": "parser.mbty", - "original_offset": 9648, - "generated_offset": 376986, - "length": 36 - }, - { - "source": "parser.mbty", - "original_offset": 9686, - "generated_offset": 377030, - "length": 27 - }, - { - "source": "parser.mbty", - "original_offset": 9721, - "generated_offset": 377097, - "length": 29 - }, - { - "source": "parser.mbty", - "original_offset": 9752, - "generated_offset": 377134, - "length": 19 - }, - { - "source": "parser.mbty", - "original_offset": 9773, - "generated_offset": 377161, - "length": 9 - }, - { - "source": "parser.mbty", - "original_offset": 27252, - "generated_offset": 377466, + "original_offset": 25340, + "generated_offset": 324148, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27255, - "generated_offset": 377475, + "original_offset": 25343, + "generated_offset": 324157, "length": 1 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 377747, + "generated_offset": 324429, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 377756, + "generated_offset": 324438, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27049, - "generated_offset": 378297, + "original_offset": 25137, + "generated_offset": 324978, "length": 33 }, { "source": "parser.mbty", - "original_offset": 27084, - "generated_offset": 378338, + "original_offset": 25172, + "generated_offset": 325019, "length": 8 }, { "source": "parser.mbty", - "original_offset": 27094, - "generated_offset": 378354, + "original_offset": 25182, + "generated_offset": 325035, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27113, - "generated_offset": 378397, + "original_offset": 25201, + "generated_offset": 325078, "length": 4 }, { "source": "parser.mbty", - "original_offset": 26923, - "generated_offset": 378869, + "original_offset": 25011, + "generated_offset": 325549, "length": 33 }, { "source": "parser.mbty", - "original_offset": 26958, - "generated_offset": 378910, + "original_offset": 25046, + "generated_offset": 325590, "length": 35 }, { "source": "parser.mbty", - "original_offset": 26998, - "generated_offset": 378974, + "original_offset": 25086, + "generated_offset": 325654, "length": 4 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 379323, + "generated_offset": 326003, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 379332, + "generated_offset": 326012, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 379345, + "generated_offset": 326025, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 379640, + "generated_offset": 326320, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 379649, + "generated_offset": 326329, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 379915, + "generated_offset": 326595, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 379940, + "generated_offset": 326620, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 380137, + "generated_offset": 326817, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27181, - "generated_offset": 380349, + "original_offset": 25269, + "generated_offset": 327028, "length": 15 }, { "source": "parser.mbty", - "original_offset": 10797, - "generated_offset": 380731, + "original_offset": 10612, + "generated_offset": 327410, "length": 2 }, { "source": "parser.mbty", - "original_offset": 10801, - "generated_offset": 380741, + "original_offset": 10616, + "generated_offset": 327420, "length": 7 }, { "source": "parser.mbty", - "original_offset": 10810, - "generated_offset": 380756, + "original_offset": 10625, + "generated_offset": 327435, "length": 3 }, { "source": "parser.mbty", - "original_offset": 10815, - "generated_offset": 380767, + "original_offset": 10630, + "generated_offset": 327446, "length": 4 }, { "source": "parser.mbty", - "original_offset": 10578, - "generated_offset": 381250, + "original_offset": 10393, + "generated_offset": 327929, "length": 18 }, { "source": "parser.mbty", - "original_offset": 10598, - "generated_offset": 381276, + "original_offset": 10413, + "generated_offset": 327955, "length": 27 }, { "source": "parser.mbty", - "original_offset": 10630, - "generated_offset": 381332, + "original_offset": 10445, + "generated_offset": 328011, "length": 18 }, { "source": "parser.mbty", - "original_offset": 10681, - "generated_offset": 381837, + "original_offset": 10496, + "generated_offset": 328516, "length": 40 }, { "source": "parser.mbty", - "original_offset": 10723, - "generated_offset": 381885, + "original_offset": 10538, + "generated_offset": 328564, "length": 15 }, { "source": "parser.mbty", - "original_offset": 10743, - "generated_offset": 381929, + "original_offset": 10558, + "generated_offset": 328608, "length": 4 }, { "source": "parser.mbty", - "original_offset": 10920, - "generated_offset": 382217, + "original_offset": 10735, + "generated_offset": 328896, "length": 1 }, { "source": "parser.mbty", - "original_offset": 10923, - "generated_offset": 382226, + "original_offset": 10738, + "generated_offset": 328905, "length": 1 }, { "source": "parser.mbty", - "original_offset": 10986, - "generated_offset": 382577, + "original_offset": 10801, + "generated_offset": 329256, "length": 31 }, { "source": "parser.mbty", - "original_offset": 11019, - "generated_offset": 382616, + "original_offset": 10834, + "generated_offset": 329295, "length": 37 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 382942, + "original_offset": 10889, + "generated_offset": 329621, "length": 55 }, { "source": "parser.mbty", - "original_offset": 11131, - "generated_offset": 383005, + "original_offset": 10946, + "generated_offset": 329684, "length": 4 }, { "source": "parser.mbty", - "original_offset": 20174, - "generated_offset": 384584, + "original_offset": 18262, + "generated_offset": 331263, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20205, - "generated_offset": 384621, + "original_offset": 18293, + "generated_offset": 331300, "length": 51 }, { "source": "parser.mbty", - "original_offset": 20258, - "generated_offset": 384680, + "original_offset": 18346, + "generated_offset": 331359, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20282, - "generated_offset": 384710, + "original_offset": 18370, + "generated_offset": 331389, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20304, - "generated_offset": 384738, + "original_offset": 18392, + "generated_offset": 331417, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20328, - "generated_offset": 384768, + "original_offset": 18416, + "generated_offset": 331447, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20347, - "generated_offset": 384793, + "original_offset": 18435, + "generated_offset": 331472, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20395, - "generated_offset": 384847, + "original_offset": 18483, + "generated_offset": 331526, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20411, - "generated_offset": 384869, + "original_offset": 18499, + "generated_offset": 331548, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20437, - "generated_offset": 384919, + "original_offset": 18525, + "generated_offset": 331598, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20456, - "generated_offset": 384944, + "original_offset": 18544, + "generated_offset": 331623, "length": 41 }, { "source": "parser.mbty", "original_offset": 6745, - "generated_offset": 385359, + "generated_offset": 332038, "length": 1 }, { "source": "parser.mbty", "original_offset": 6748, - "generated_offset": 385368, + "generated_offset": 332047, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 385612, + "generated_offset": 332291, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 385621, + "generated_offset": 332300, "length": 1 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 385907, + "generated_offset": 332586, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 385916, + "generated_offset": 332595, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50839, - "generated_offset": 386440, + "original_offset": 48927, + "generated_offset": 333119, "length": 29 }, { "source": "parser.mbty", - "original_offset": 50870, - "generated_offset": 386477, + "original_offset": 48958, + "generated_offset": 333156, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50887, - "generated_offset": 386500, + "original_offset": 48975, + "generated_offset": 333179, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50914, - "generated_offset": 386559, + "original_offset": 49002, + "generated_offset": 333238, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51156, - "generated_offset": 387014, + "original_offset": 49244, + "generated_offset": 333693, "length": 30 }, { "source": "parser.mbty", - "original_offset": 51188, - "generated_offset": 387052, + "original_offset": 49276, + "generated_offset": 333731, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51207, - "generated_offset": 387095, + "original_offset": 49295, + "generated_offset": 333774, "length": 4 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 387458, + "generated_offset": 334137, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 387467, + "generated_offset": 334146, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 387480, + "generated_offset": 334159, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 387746, + "generated_offset": 334425, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 387771, + "generated_offset": 334450, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50680, - "generated_offset": 388180, + "original_offset": 48768, + "generated_offset": 334859, "length": 29 }, { "source": "parser.mbty", - "original_offset": 50711, - "generated_offset": 388217, + "original_offset": 48799, + "generated_offset": 334896, "length": 47 }, { "source": "parser.mbty", - "original_offset": 50766, - "generated_offset": 388304, + "original_offset": 48854, + "generated_offset": 334983, "length": 6 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 388720, + "generated_offset": 335399, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 388729, + "generated_offset": 335408, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 388742, + "generated_offset": 335421, "length": 2 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 389071, + "generated_offset": 335750, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 389096, + "generated_offset": 335775, "length": 2 }, { "source": "parser.mbty", "original_offset": 5671, - "generated_offset": 389326, + "generated_offset": 336005, "length": 1 }, { "source": "parser.mbty", "original_offset": 5674, - "generated_offset": 389335, + "generated_offset": 336014, "length": 1 }, { "source": "parser.mbty", "original_offset": 6920, - "generated_offset": 389718, + "generated_offset": 336397, "length": 11 }, { "source": "parser.mbty", "original_offset": 6933, - "generated_offset": 389737, + "generated_offset": 336416, "length": 68 }, { "source": "parser.mbty", - "original_offset": 20956, - "generated_offset": 391579, + "original_offset": 19044, + "generated_offset": 338258, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20992, - "generated_offset": 391621, + "original_offset": 19080, + "generated_offset": 338300, "length": 20 }, { "source": "parser.mbty", - "original_offset": 21015, - "generated_offset": 391650, + "original_offset": 19103, + "generated_offset": 338329, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21042, - "generated_offset": 391683, + "original_offset": 19130, + "generated_offset": 338362, "length": 31 }, { "source": "parser.mbty", - "original_offset": 21081, - "generated_offset": 391754, + "original_offset": 19169, + "generated_offset": 338433, "length": 26 }, { "source": "parser.mbty", - "original_offset": 21110, - "generated_offset": 391789, + "original_offset": 19198, + "generated_offset": 338468, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21134, - "generated_offset": 391819, + "original_offset": 19222, + "generated_offset": 338498, "length": 28 }, { "source": "parser.mbty", - "original_offset": 21171, - "generated_offset": 391889, + "original_offset": 19259, + "generated_offset": 338568, "length": 24 }, { "source": "parser.mbty", - "original_offset": 21197, - "generated_offset": 391921, + "original_offset": 19285, + "generated_offset": 338600, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21215, - "generated_offset": 391945, + "original_offset": 19303, + "generated_offset": 338624, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21231, - "generated_offset": 391967, + "original_offset": 19319, + "generated_offset": 338646, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21257, - "generated_offset": 392017, + "original_offset": 19345, + "generated_offset": 338696, "length": 17 }, { "source": "parser.mbty", - "original_offset": 21276, - "generated_offset": 392042, + "original_offset": 19364, + "generated_offset": 338721, "length": 41 }, { "source": "parser.mbty", "original_offset": 5627, - "generated_offset": 392339, + "generated_offset": 339018, "length": 1 }, { "source": "parser.mbty", "original_offset": 5630, - "generated_offset": 392348, + "generated_offset": 339027, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62849, - "generated_offset": 393424, + "original_offset": 60575, + "generated_offset": 340103, "length": 52 }, { "source": "parser.mbty", - "original_offset": 62903, - "generated_offset": 393484, + "original_offset": 60629, + "generated_offset": 340163, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62925, - "generated_offset": 393538, + "original_offset": 60651, + "generated_offset": 340217, "length": 17 }, { "source": "parser.mbty", - "original_offset": 62944, - "generated_offset": 393563, + "original_offset": 60670, + "generated_offset": 340242, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62959, - "generated_offset": 393584, + "original_offset": 60685, + "generated_offset": 340263, "length": 20 }, { "source": "parser.mbty", - "original_offset": 62984, - "generated_offset": 393633, + "original_offset": 60710, + "generated_offset": 340312, "length": 16 }, { "source": "parser.mbty", - "original_offset": 63002, - "generated_offset": 393657, + "original_offset": 60728, + "generated_offset": 340336, "length": 40 }, { "source": "parser.mbty", - "original_offset": 62849, - "generated_offset": 394773, + "original_offset": 60575, + "generated_offset": 341452, "length": 52 }, { "source": "parser.mbty", - "original_offset": 62903, - "generated_offset": 394833, + "original_offset": 60629, + "generated_offset": 341512, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62925, - "generated_offset": 394887, + "original_offset": 60651, + "generated_offset": 341566, "length": 17 }, { "source": "parser.mbty", - "original_offset": 62944, - "generated_offset": 394912, + "original_offset": 60670, + "generated_offset": 341591, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62959, - "generated_offset": 394933, + "original_offset": 60685, + "generated_offset": 341612, "length": 20 }, { "source": "parser.mbty", - "original_offset": 62984, - "generated_offset": 394982, + "original_offset": 60710, + "generated_offset": 341661, "length": 16 }, { "source": "parser.mbty", - "original_offset": 63002, - "generated_offset": 395006, + "original_offset": 60728, + "generated_offset": 341685, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21705, - "generated_offset": 395301, + "original_offset": 19793, + "generated_offset": 341980, "length": 1 }, { "source": "parser.mbty", - "original_offset": 21708, - "generated_offset": 395310, + "original_offset": 19796, + "generated_offset": 341989, "length": 1 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 395637, + "generated_offset": 342316, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 395651, + "generated_offset": 342330, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63103, - "generated_offset": 395982, + "original_offset": 60829, + "generated_offset": 342661, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63107, - "generated_offset": 395992, + "original_offset": 60833, + "generated_offset": 342671, "length": 9 }, { "source": "parser.mbty", - "original_offset": 63124, - "generated_offset": 396041, + "original_offset": 60850, + "generated_offset": 342720, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 396231, + "generated_offset": 342910, "length": 6 }, { "source": "parser.mbty", - "original_offset": 62398, - "generated_offset": 396656, + "original_offset": 60124, + "generated_offset": 343335, "length": 31 }, { "source": "parser.mbty", - "original_offset": 62431, - "generated_offset": 396695, + "original_offset": 60157, + "generated_offset": 343374, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62447, - "generated_offset": 396717, + "original_offset": 60173, + "generated_offset": 343396, "length": 39 }, { "source": "parser.mbty", - "original_offset": 62528, - "generated_offset": 397402, + "original_offset": 60254, + "generated_offset": 344081, "length": 33 }, { "source": "parser.mbty", - "original_offset": 62563, - "generated_offset": 397443, + "original_offset": 60289, + "generated_offset": 344122, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62585, - "generated_offset": 397497, + "original_offset": 60311, + "generated_offset": 344176, "length": 50 }, { "source": "parser.mbty", - "original_offset": 62637, - "generated_offset": 397555, + "original_offset": 60363, + "generated_offset": 344234, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62653, - "generated_offset": 397577, + "original_offset": 60379, + "generated_offset": 344256, "length": 46 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 397822, + "generated_offset": 344501, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 397836, + "generated_offset": 344515, "length": 2 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 398165, + "generated_offset": 344844, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 398174, + "generated_offset": 344853, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 398187, + "generated_offset": 344866, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 398470, + "generated_offset": 345149, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 398479, + "generated_offset": 345158, "length": 7 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 398810, + "generated_offset": 345489, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 398824, + "generated_offset": 345503, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 399065, + "generated_offset": 345744, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 399074, + "generated_offset": 345753, "length": 1 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 399322, + "generated_offset": 346001, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 399347, + "generated_offset": 346026, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 399522, + "generated_offset": 346201, "length": 6 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 399714, + "generated_offset": 346393, "length": 6 }, { "source": "parser.mbty", "original_offset": 5423, - "generated_offset": 400040, + "generated_offset": 346719, "length": 1 }, { "source": "parser.mbty", "original_offset": 5426, - "generated_offset": 400049, + "generated_offset": 346728, "length": 5 }, { "source": "parser.mbty", "original_offset": 5433, - "generated_offset": 400062, + "generated_offset": 346741, "length": 2 }, { "source": "parser.mbty", "original_offset": 5364, - "generated_offset": 400322, + "generated_offset": 347001, "length": 17 }, { "source": "parser.mbty", "original_offset": 5383, - "generated_offset": 400347, + "generated_offset": 347026, "length": 2 }, { "source": "parser.mbty", "original_offset": 5581, - "generated_offset": 400537, + "generated_offset": 347216, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 400804, + "generated_offset": 347483, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 400818, + "generated_offset": 347497, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 401008, + "generated_offset": 347687, "length": 6 }, { "source": "parser.mbty", - "original_offset": 21401, - "generated_offset": 402149, + "original_offset": 19489, + "generated_offset": 348828, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21447, - "generated_offset": 402201, + "original_offset": 19535, + "generated_offset": 348880, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21478, - "generated_offset": 402264, + "original_offset": 19566, + "generated_offset": 348943, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21505, - "generated_offset": 402297, + "original_offset": 19593, + "generated_offset": 348976, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21521, - "generated_offset": 402319, + "original_offset": 19609, + "generated_offset": 348998, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21539, - "generated_offset": 402343, + "original_offset": 19627, + "generated_offset": 349022, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21564, - "generated_offset": 402386, + "original_offset": 19652, + "generated_offset": 349065, "length": 42 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 402713, + "generated_offset": 349392, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 402722, + "generated_offset": 349401, "length": 1 }, { "source": "parser.mbty", - "original_offset": 25839, - "generated_offset": 403495, + "original_offset": 23927, + "generated_offset": 350162, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25882, - "generated_offset": 403544, + "original_offset": 23970, + "generated_offset": 350211, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25911, - "generated_offset": 403605, + "original_offset": 23999, + "generated_offset": 350272, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25960, - "generated_offset": 403660, + "original_offset": 24048, + "generated_offset": 350327, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25989, - "generated_offset": 403721, + "original_offset": 24077, + "generated_offset": 350388, "length": 68 }, { "source": "parser.mbty", - "original_offset": 25662, - "generated_offset": 404377, + "original_offset": 23750, + "generated_offset": 351044, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25705, - "generated_offset": 404426, + "original_offset": 23793, + "generated_offset": 351093, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25730, - "generated_offset": 404469, + "original_offset": 23818, + "generated_offset": 351136, "length": 60 }, { "source": "parser.mbty", - "original_offset": 25839, - "generated_offset": 405270, + "original_offset": 23927, + "generated_offset": 351926, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25882, - "generated_offset": 405319, + "original_offset": 23970, + "generated_offset": 351975, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25911, - "generated_offset": 405380, + "original_offset": 23999, + "generated_offset": 352036, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25960, - "generated_offset": 405435, + "original_offset": 24048, + "generated_offset": 352091, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25989, - "generated_offset": 405496, + "original_offset": 24077, + "generated_offset": 352152, "length": 68 }, { "source": "parser.mbty", - "original_offset": 25662, - "generated_offset": 406134, + "original_offset": 23750, + "generated_offset": 352790, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25705, - "generated_offset": 406183, + "original_offset": 23793, + "generated_offset": 352839, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25730, - "generated_offset": 406226, + "original_offset": 23818, + "generated_offset": 352882, "length": 60 }, { "source": "parser.mbty", - "original_offset": 26242, - "generated_offset": 407033, + "original_offset": 24330, + "generated_offset": 353678, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26285, - "generated_offset": 407082, + "original_offset": 24373, + "generated_offset": 353727, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26314, - "generated_offset": 407143, + "original_offset": 24402, + "generated_offset": 353788, "length": 47 }, { "source": "parser.mbty", - "original_offset": 26363, - "generated_offset": 407198, + "original_offset": 24451, + "generated_offset": 353843, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26392, - "generated_offset": 407259, + "original_offset": 24480, + "generated_offset": 353904, "length": 67 }, { "source": "parser.mbty", - "original_offset": 26078, - "generated_offset": 407822, + "original_offset": 24166, + "generated_offset": 354460, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26121, - "generated_offset": 407871, + "original_offset": 24209, + "generated_offset": 354509, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26150, - "generated_offset": 407932, + "original_offset": 24238, + "generated_offset": 354570, "length": 59 }, { "source": "parser.mbty", - "original_offset": 26647, - "generated_offset": 408740, + "original_offset": 24735, + "generated_offset": 355367, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26690, - "generated_offset": 408789, + "original_offset": 24778, + "generated_offset": 355416, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26719, - "generated_offset": 408850, + "original_offset": 24807, + "generated_offset": 355477, "length": 47 }, { "source": "parser.mbty", - "original_offset": 26768, - "generated_offset": 408905, + "original_offset": 24856, + "generated_offset": 355532, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26797, - "generated_offset": 408966, + "original_offset": 24885, + "generated_offset": 355593, "length": 68 }, { "source": "parser.mbty", - "original_offset": 26481, - "generated_offset": 409532, + "original_offset": 24569, + "generated_offset": 356152, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26524, - "generated_offset": 409581, + "original_offset": 24612, + "generated_offset": 356201, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26553, - "generated_offset": 409642, + "original_offset": 24641, + "generated_offset": 356262, "length": 60 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 410068, + "generated_offset": 356688, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 410077, + "generated_offset": 356697, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 410090, + "generated_offset": 356710, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 410399, + "generated_offset": 357019, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 410408, + "generated_offset": 357028, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 410688, + "generated_offset": 357308, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 410713, + "generated_offset": 357333, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 410917, + "generated_offset": 357537, "length": 15 }, { "source": "parser.mbty", - "original_offset": 22326, - "generated_offset": 411862, + "original_offset": 20414, + "generated_offset": 358482, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22335, - "generated_offset": 411877, + "original_offset": 20423, + "generated_offset": 358497, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22339, - "generated_offset": 411887, + "original_offset": 20427, + "generated_offset": 358507, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22343, - "generated_offset": 411897, + "original_offset": 20431, + "generated_offset": 358517, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22347, - "generated_offset": 411907, + "original_offset": 20435, + "generated_offset": 358527, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22364, - "generated_offset": 411956, + "original_offset": 20452, + "generated_offset": 358576, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22369, - "generated_offset": 411967, + "original_offset": 20457, + "generated_offset": 358587, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22510, - "generated_offset": 412759, + "original_offset": 20598, + "generated_offset": 359379, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22514, - "generated_offset": 412769, + "original_offset": 20602, + "generated_offset": 359389, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22518, - "generated_offset": 412779, + "original_offset": 20606, + "generated_offset": 359399, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22522, - "generated_offset": 412789, + "original_offset": 20610, + "generated_offset": 359409, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22526, - "generated_offset": 412799, + "original_offset": 20614, + "generated_offset": 359419, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22543, - "generated_offset": 412848, + "original_offset": 20631, + "generated_offset": 359468, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22133, - "generated_offset": 413018, + "original_offset": 20221, + "generated_offset": 359638, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22723, - "generated_offset": 413818, + "original_offset": 20811, + "generated_offset": 360438, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22732, - "generated_offset": 413833, + "original_offset": 20820, + "generated_offset": 360453, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22736, - "generated_offset": 413843, + "original_offset": 20824, + "generated_offset": 360463, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22740, - "generated_offset": 413853, + "original_offset": 20828, + "generated_offset": 360473, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22757, - "generated_offset": 413902, + "original_offset": 20845, + "generated_offset": 360522, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22762, - "generated_offset": 413913, + "original_offset": 20850, + "generated_offset": 360533, "length": 5 }, { "source": "parser.mbty", "original_offset": 7150, - "generated_offset": 414351, + "generated_offset": 360971, "length": 11 }, { "source": "parser.mbty", "original_offset": 7163, - "generated_offset": 414370, + "generated_offset": 360990, "length": 68 }, { "source": "parser.mbty", - "original_offset": 22940, - "generated_offset": 415229, + "original_offset": 21028, + "generated_offset": 361849, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22949, - "generated_offset": 415244, + "original_offset": 21037, + "generated_offset": 361864, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22953, - "generated_offset": 415254, + "original_offset": 21041, + "generated_offset": 361874, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 415264, + "original_offset": 21045, + "generated_offset": 361884, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22974, - "generated_offset": 415313, + "original_offset": 21062, + "generated_offset": 361933, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22979, - "generated_offset": 415324, + "original_offset": 21067, + "generated_offset": 361944, "length": 5 }, { "source": "parser.mbty", - "original_offset": 21847, - "generated_offset": 415504, + "original_offset": 19935, + "generated_offset": 362124, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21657, - "generated_offset": 415699, + "original_offset": 19745, + "generated_offset": 362319, "length": 15 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 416001, + "generated_offset": 362621, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 416010, + "generated_offset": 362630, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50974, - "generated_offset": 416454, + "original_offset": 49062, + "generated_offset": 363074, "length": 30 }, { "source": "parser.mbty", - "original_offset": 51006, - "generated_offset": 416492, + "original_offset": 49094, + "generated_offset": 363112, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51026, - "generated_offset": 416536, + "original_offset": 49114, + "generated_offset": 363156, "length": 4 }, { "source": "parser.mbty", - "original_offset": 51041, - "generated_offset": 416925, + "original_offset": 49129, + "generated_offset": 363545, "length": 43 }, { "source": "parser.mbty", - "original_offset": 51089, - "generated_offset": 416997, + "original_offset": 49177, + "generated_offset": 363617, "length": 4 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 417414, + "generated_offset": 364034, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 417423, + "generated_offset": 364043, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 417436, + "generated_offset": 364056, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 417768, + "generated_offset": 364388, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 417782, + "generated_offset": 364402, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 418029, + "generated_offset": 364649, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 418038, + "generated_offset": 364658, "length": 1 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 418368, + "generated_offset": 364988, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 418393, + "generated_offset": 365013, "length": 2 }, { "source": "parser.mbty", "original_offset": 5671, - "generated_offset": 418625, + "generated_offset": 365245, "length": 1 }, { "source": "parser.mbty", "original_offset": 5674, - "generated_offset": 418634, + "generated_offset": 365254, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 418824, + "generated_offset": 365444, "length": 6 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 419212, + "generated_offset": 365832, "length": 1 }, { "source": "parser.mbty", "original_offset": 3907, - "generated_offset": 419221, + "generated_offset": 365841, "length": 5 }, { "source": "parser.mbty", "original_offset": 3914, - "generated_offset": 419234, + "generated_offset": 365854, "length": 2 }, { "source": "parser.mbty", "original_offset": 3856, - "generated_offset": 419555, + "generated_offset": 366175, "length": 17 }, { "source": "parser.mbty", "original_offset": 3875, - "generated_offset": 419580, + "generated_offset": 366200, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21762, - "generated_offset": 420018, + "original_offset": 19850, + "generated_offset": 366638, "length": 27 }, { "source": "parser.mbty", - "original_offset": 21794, - "generated_offset": 420074, + "original_offset": 19882, + "generated_offset": 366694, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21799, - "generated_offset": 420085, + "original_offset": 19887, + "generated_offset": 366705, "length": 2 }, { "source": "parser.mbty", "original_offset": 5423, - "generated_offset": 420389, + "generated_offset": 367009, "length": 1 }, { "source": "parser.mbty", "original_offset": 5426, - "generated_offset": 420398, + "generated_offset": 367018, "length": 5 }, { "source": "parser.mbty", "original_offset": 5433, - "generated_offset": 420411, + "generated_offset": 367031, "length": 2 }, { "source": "parser.mbty", "original_offset": 5364, - "generated_offset": 420659, + "generated_offset": 367279, "length": 17 }, { "source": "parser.mbty", "original_offset": 5383, - "generated_offset": 420684, + "generated_offset": 367304, "length": 2 }, { "source": "parser.mbty", "original_offset": 5581, - "generated_offset": 420868, + "generated_offset": 367488, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11175, - "generated_offset": 421100, + "original_offset": 10990, + "generated_offset": 367720, "length": 1 }, { "source": "parser.mbty", - "original_offset": 11178, - "generated_offset": 421109, + "original_offset": 10993, + "generated_offset": 367729, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50145, - "generated_offset": 421575, + "original_offset": 48233, + "generated_offset": 368195, "length": 38 }, { "source": "parser.mbty", - "original_offset": 50188, - "generated_offset": 421642, + "original_offset": 48276, + "generated_offset": 368262, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50193, - "generated_offset": 421653, + "original_offset": 48281, + "generated_offset": 368273, "length": 2 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 421920, + "generated_offset": 368540, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 421929, + "generated_offset": 368549, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54454, - "generated_offset": 422163, + "original_offset": 52372, + "generated_offset": 368783, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54465, - "generated_offset": 422180, + "original_offset": 52383, + "generated_offset": 368800, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63250, - "generated_offset": 422820, + "original_offset": 60976, + "generated_offset": 369440, "length": 27 }, { "source": "parser.mbty", - "original_offset": 63279, - "generated_offset": 422855, + "original_offset": 61005, + "generated_offset": 369475, "length": 118 }, { "source": "parser.mbty", - "original_offset": 63399, - "generated_offset": 422981, + "original_offset": 61125, + "generated_offset": 369601, "length": 20 }, { "source": "parser.mbty", - "original_offset": 63451, - "generated_offset": 423550, + "original_offset": 61177, + "generated_offset": 370170, "length": 29 }, { "source": "parser.mbty", - "original_offset": 63482, - "generated_offset": 423587, + "original_offset": 61208, + "generated_offset": 370207, "length": 85 }, { "source": "parser.mbty", - "original_offset": 63569, - "generated_offset": 423680, + "original_offset": 61295, + "generated_offset": 370300, "length": 20 }, { "source": "parser.mbty", - "original_offset": 63674, - "generated_offset": 424334, + "original_offset": 61400, + "generated_offset": 370954, "length": 27 }, { "source": "parser.mbty", - "original_offset": 63703, - "generated_offset": 424369, + "original_offset": 61429, + "generated_offset": 370989, "length": 101 }, { "source": "parser.mbty", - "original_offset": 63806, - "generated_offset": 424478, + "original_offset": 61532, + "generated_offset": 371098, "length": 20 }, { "source": "parser.mbty", - "original_offset": 46840, - "generated_offset": 425033, + "original_offset": 44928, + "generated_offset": 371653, "length": 27 }, { "source": "parser.mbty", - "original_offset": 46869, - "generated_offset": 425068, + "original_offset": 44957, + "generated_offset": 371688, "length": 43 }, { "source": "parser.mbty", - "original_offset": 46917, - "generated_offset": 425140, + "original_offset": 45005, + "generated_offset": 371760, "length": 26 }, { "source": "parser.mbty", - "original_offset": 47310, - "generated_offset": 425831, + "original_offset": 45398, + "generated_offset": 372451, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47343, - "generated_offset": 425870, + "original_offset": 45431, + "generated_offset": 372490, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47356, - "generated_offset": 425889, + "original_offset": 45444, + "generated_offset": 372509, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47400, - "generated_offset": 425957, + "original_offset": 45488, + "generated_offset": 372577, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47509, - "generated_offset": 426705, + "original_offset": 45597, + "generated_offset": 373325, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47542, - "generated_offset": 426744, + "original_offset": 45630, + "generated_offset": 373364, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47555, - "generated_offset": 426763, + "original_offset": 45643, + "generated_offset": 373383, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47568, - "generated_offset": 426782, + "original_offset": 45656, + "generated_offset": 373402, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47588, - "generated_offset": 426826, + "original_offset": 45676, + "generated_offset": 373446, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 427008, + "generated_offset": 373628, "length": 6 }, { "source": "parser.mbty", - "original_offset": 47627, - "generated_offset": 428081, + "original_offset": 45715, + "generated_offset": 374701, "length": 29 }, { "source": "parser.mbty", - "original_offset": 47658, - "generated_offset": 428118, + "original_offset": 45746, + "generated_offset": 374738, "length": 170 }, { "source": "parser.mbty", - "original_offset": 47833, - "generated_offset": 428317, + "original_offset": 45921, + "generated_offset": 374937, "length": 159 }, { "source": "parser.mbty", - "original_offset": 47997, - "generated_offset": 428505, + "original_offset": 46085, + "generated_offset": 375125, "length": 119 }, { "source": "parser.mbty", - "original_offset": 48121, - "generated_offset": 428653, + "original_offset": 46209, + "generated_offset": 375273, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28846, - "generated_offset": 429229, + "original_offset": 26934, + "generated_offset": 375849, "length": 27 }, { "source": "parser.mbty", - "original_offset": 28875, - "generated_offset": 429264, + "original_offset": 26963, + "generated_offset": 375884, "length": 46 }, { "source": "parser.mbty", - "original_offset": 28926, - "generated_offset": 429339, + "original_offset": 27014, + "generated_offset": 375959, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48174, - "generated_offset": 429826, + "original_offset": 46262, + "generated_offset": 376446, "length": 18 }, { "source": "parser.mbty", - "original_offset": 48194, - "generated_offset": 429852, + "original_offset": 46282, + "generated_offset": 376472, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48214, - "generated_offset": 429896, + "original_offset": 46302, + "generated_offset": 376516, "length": 5 }, { "source": "parser.mbty", "original_offset": 5274, - "generated_offset": 430251, + "generated_offset": 376871, "length": 2 }, { "source": "parser.mbty", "original_offset": 5278, - "generated_offset": 430261, + "generated_offset": 376881, "length": 2 }, { "source": "parser.mbty", "original_offset": 5282, - "generated_offset": 430271, + "generated_offset": 376891, "length": 13 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 430543, + "generated_offset": 377163, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 430552, + "generated_offset": 377172, "length": 1 }, { "source": "parser.mbty", - "original_offset": 10442, - "generated_offset": 431028, + "original_offset": 10257, + "generated_offset": 377648, "length": 28 }, { "source": "parser.mbty", - "original_offset": 10472, - "generated_offset": 431064, + "original_offset": 10287, + "generated_offset": 377684, "length": 15 }, { "source": "parser.mbty", - "original_offset": 10492, - "generated_offset": 431108, + "original_offset": 10307, + "generated_offset": 377728, "length": 5 }, { "source": "parser.mbty", "original_offset": 5533, - "generated_offset": 431371, + "generated_offset": 377991, "length": 1 }, { "source": "parser.mbty", "original_offset": 5536, - "generated_offset": 431380, + "generated_offset": 378000, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29258, - "generated_offset": 432171, + "original_offset": 27346, + "generated_offset": 378791, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29282, - "generated_offset": 432201, + "original_offset": 27370, + "generated_offset": 378821, "length": 17 }, { "source": "parser.mbty", - "original_offset": 29301, - "generated_offset": 432226, + "original_offset": 27389, + "generated_offset": 378846, "length": 45 }, { "source": "parser.mbty", - "original_offset": 29348, - "generated_offset": 432279, + "original_offset": 27436, + "generated_offset": 378899, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29373, - "generated_offset": 432328, + "original_offset": 27461, + "generated_offset": 378948, "length": 34 }, { "source": "parser.mbty", - "original_offset": 29409, - "generated_offset": 432370, + "original_offset": 27497, + "generated_offset": 378990, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29429, - "generated_offset": 432414, + "original_offset": 27517, + "generated_offset": 379034, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29258, - "generated_offset": 433209, + "original_offset": 27346, + "generated_offset": 379829, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29282, - "generated_offset": 433239, + "original_offset": 27370, + "generated_offset": 379859, "length": 17 }, { "source": "parser.mbty", - "original_offset": 29301, - "generated_offset": 433264, + "original_offset": 27389, + "generated_offset": 379884, "length": 45 }, { "source": "parser.mbty", - "original_offset": 29348, - "generated_offset": 433317, + "original_offset": 27436, + "generated_offset": 379937, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29373, - "generated_offset": 433366, + "original_offset": 27461, + "generated_offset": 379986, "length": 34 }, { "source": "parser.mbty", - "original_offset": 29409, - "generated_offset": 433408, + "original_offset": 27497, + "generated_offset": 380028, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29429, - "generated_offset": 433452, + "original_offset": 27517, + "generated_offset": 380072, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29633, - "generated_offset": 434196, + "original_offset": 27721, + "generated_offset": 380816, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29661, - "generated_offset": 434230, + "original_offset": 27749, + "generated_offset": 380850, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29674, - "generated_offset": 434249, + "original_offset": 27762, + "generated_offset": 380869, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29685, - "generated_offset": 434266, + "original_offset": 27773, + "generated_offset": 380886, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29705, - "generated_offset": 434310, + "original_offset": 27793, + "generated_offset": 380930, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29633, - "generated_offset": 435054, + "original_offset": 27721, + "generated_offset": 381674, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29661, - "generated_offset": 435088, + "original_offset": 27749, + "generated_offset": 381708, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29674, - "generated_offset": 435107, + "original_offset": 27762, + "generated_offset": 381727, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29685, - "generated_offset": 435124, + "original_offset": 27773, + "generated_offset": 381744, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29705, - "generated_offset": 435168, + "original_offset": 27793, + "generated_offset": 381788, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29498, - "generated_offset": 436024, + "original_offset": 27586, + "generated_offset": 382644, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29520, - "generated_offset": 436052, + "original_offset": 27608, + "generated_offset": 382672, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29528, - "generated_offset": 436066, + "original_offset": 27616, + "generated_offset": 382686, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29532, - "generated_offset": 436076, + "original_offset": 27620, + "generated_offset": 382696, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29536, - "generated_offset": 436086, + "original_offset": 27624, + "generated_offset": 382706, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29583, - "generated_offset": 436157, + "original_offset": 27671, + "generated_offset": 382777, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29498, - "generated_offset": 437013, + "original_offset": 27586, + "generated_offset": 383633, "length": 20 }, { "source": "parser.mbty", - "original_offset": 29520, - "generated_offset": 437041, + "original_offset": 27608, + "generated_offset": 383661, "length": 6 }, { "source": "parser.mbty", - "original_offset": 29528, - "generated_offset": 437055, + "original_offset": 27616, + "generated_offset": 383675, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29532, - "generated_offset": 437065, + "original_offset": 27620, + "generated_offset": 383685, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29536, - "generated_offset": 437075, + "original_offset": 27624, + "generated_offset": 383695, "length": 42 }, { "source": "parser.mbty", - "original_offset": 29583, - "generated_offset": 437146, + "original_offset": 27671, + "generated_offset": 383766, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29176, - "generated_offset": 437667, + "original_offset": 27264, + "generated_offset": 384287, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29180, - "generated_offset": 437677, + "original_offset": 27268, + "generated_offset": 384297, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29184, - "generated_offset": 437687, + "original_offset": 27272, + "generated_offset": 384307, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29188, - "generated_offset": 437697, + "original_offset": 27276, + "generated_offset": 384317, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29067, - "generated_offset": 437922, + "original_offset": 27155, + "generated_offset": 384542, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29070, - "generated_offset": 437931, + "original_offset": 27158, + "generated_offset": 384551, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29087, - "generated_offset": 438150, + "original_offset": 27175, + "generated_offset": 384770, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29090, - "generated_offset": 438159, + "original_offset": 27178, + "generated_offset": 384779, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29176, - "generated_offset": 438676, + "original_offset": 27264, + "generated_offset": 385296, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29180, - "generated_offset": 438686, + "original_offset": 27268, + "generated_offset": 385306, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29184, - "generated_offset": 438696, + "original_offset": 27272, + "generated_offset": 385316, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29188, - "generated_offset": 438706, + "original_offset": 27276, + "generated_offset": 385326, "length": 2 }, { "source": "parser.mbty", "original_offset": 693, - "generated_offset": 439051, + "generated_offset": 385671, "length": 1 }, { "source": "parser.mbty", "original_offset": 696, - "generated_offset": 439060, + "generated_offset": 385680, "length": 5 }, { "source": "parser.mbty", "original_offset": 703, - "generated_offset": 439073, + "generated_offset": 385693, "length": 2 }, { "source": "parser.mbty", "original_offset": 661, - "generated_offset": 439279, + "generated_offset": 385899, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29791, - "generated_offset": 440655, + "original_offset": 27879, + "generated_offset": 387275, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29831, - "generated_offset": 440701, + "original_offset": 27919, + "generated_offset": 387321, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29876, - "generated_offset": 440752, + "original_offset": 27964, + "generated_offset": 387372, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29912, - "generated_offset": 440820, + "original_offset": 28000, + "generated_offset": 387440, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29930, - "generated_offset": 440844, + "original_offset": 28018, + "generated_offset": 387464, "length": 78 }, { "source": "parser.mbty", - "original_offset": 30010, - "generated_offset": 440930, + "original_offset": 28098, + "generated_offset": 387550, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30031, - "generated_offset": 440957, + "original_offset": 28119, + "generated_offset": 387577, "length": 21 }, { "source": "parser.mbty", - "original_offset": 30057, - "generated_offset": 441007, + "original_offset": 28145, + "generated_offset": 387627, "length": 30 }, { "source": "parser.mbty", - "original_offset": 30089, - "generated_offset": 441045, + "original_offset": 28177, + "generated_offset": 387665, "length": 22 }, { "source": "parser.mbty", - "original_offset": 30116, - "generated_offset": 441096, + "original_offset": 28204, + "generated_offset": 387716, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29791, - "generated_offset": 442462, + "original_offset": 27879, + "generated_offset": 389082, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29831, - "generated_offset": 442508, + "original_offset": 27919, + "generated_offset": 389128, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29876, - "generated_offset": 442559, + "original_offset": 27964, + "generated_offset": 389179, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29912, - "generated_offset": 442627, + "original_offset": 28000, + "generated_offset": 389247, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29930, - "generated_offset": 442651, + "original_offset": 28018, + "generated_offset": 389271, "length": 78 }, { "source": "parser.mbty", - "original_offset": 30010, - "generated_offset": 442737, + "original_offset": 28098, + "generated_offset": 389357, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30031, - "generated_offset": 442764, + "original_offset": 28119, + "generated_offset": 389384, "length": 21 }, { "source": "parser.mbty", - "original_offset": 30057, - "generated_offset": 442814, + "original_offset": 28145, + "generated_offset": 389434, "length": 30 }, { "source": "parser.mbty", - "original_offset": 30089, - "generated_offset": 442852, + "original_offset": 28177, + "generated_offset": 389472, "length": 22 }, { "source": "parser.mbty", - "original_offset": 30116, - "generated_offset": 442903, + "original_offset": 28204, + "generated_offset": 389523, "length": 5 }, { "source": "parser.mbty", - "original_offset": 30144, - "generated_offset": 443143, + "original_offset": 28232, + "generated_offset": 389763, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30147, - "generated_offset": 443152, + "original_offset": 28235, + "generated_offset": 389772, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30173, - "generated_offset": 443581, + "original_offset": 28261, + "generated_offset": 390201, "length": 18 }, { "source": "parser.mbty", - "original_offset": 30193, - "generated_offset": 443607, + "original_offset": 28281, + "generated_offset": 390227, "length": 15 }, { "source": "parser.mbty", - "original_offset": 30213, - "generated_offset": 443651, + "original_offset": 28301, + "generated_offset": 390271, "length": 3 }, { "source": "parser.mbty", - "original_offset": 30238, - "generated_offset": 443893, + "original_offset": 28326, + "generated_offset": 390513, "length": 10 }, { "source": "parser.mbty", - "original_offset": 30250, - "generated_offset": 443911, + "original_offset": 28338, + "generated_offset": 390531, "length": 2 }, { "source": "parser.mbty", - "original_offset": 30417, - "generated_offset": 444425, + "original_offset": 28505, + "generated_offset": 391045, "length": 18 }, { "source": "parser.mbty", - "original_offset": 30437, - "generated_offset": 444451, + "original_offset": 28525, + "generated_offset": 391071, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30458, - "generated_offset": 444478, + "original_offset": 28546, + "generated_offset": 391098, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30479, - "generated_offset": 444523, + "original_offset": 28567, + "generated_offset": 391143, "length": 3 }, { "source": "parser.mbty", - "original_offset": 30312, - "generated_offset": 444973, + "original_offset": 28400, + "generated_offset": 391593, "length": 18 }, { "source": "parser.mbty", - "original_offset": 30332, - "generated_offset": 444999, + "original_offset": 28420, + "generated_offset": 391619, "length": 33 }, { "source": "parser.mbty", - "original_offset": 30370, - "generated_offset": 445061, + "original_offset": 28458, + "generated_offset": 391681, "length": 3 }, { "source": "parser.mbty", - "original_offset": 47030, - "generated_offset": 445815, + "original_offset": 45118, + "generated_offset": 392435, "length": 27 }, { "source": "parser.mbty", - "original_offset": 47059, - "generated_offset": 445850, + "original_offset": 45147, + "generated_offset": 392470, "length": 133 }, { "source": "parser.mbty", - "original_offset": 47197, - "generated_offset": 446012, + "original_offset": 45285, + "generated_offset": 392632, "length": 34 }, { "source": "parser.mbty", - "original_offset": 47233, - "generated_offset": 446054, + "original_offset": 45321, + "generated_offset": 392674, "length": 9 }, { "source": "parser.mbty", - "original_offset": 47310, - "generated_offset": 446728, + "original_offset": 45398, + "generated_offset": 393348, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47343, - "generated_offset": 446767, + "original_offset": 45431, + "generated_offset": 393387, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47356, - "generated_offset": 446786, + "original_offset": 45444, + "generated_offset": 393406, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47400, - "generated_offset": 446854, + "original_offset": 45488, + "generated_offset": 393474, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47509, - "generated_offset": 447602, + "original_offset": 45597, + "generated_offset": 394222, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47542, - "generated_offset": 447641, + "original_offset": 45630, + "generated_offset": 394261, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47555, - "generated_offset": 447660, + "original_offset": 45643, + "generated_offset": 394280, "length": 11 }, { "source": "parser.mbty", - "original_offset": 47568, - "generated_offset": 447679, + "original_offset": 45656, + "generated_offset": 394299, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47588, - "generated_offset": 447723, + "original_offset": 45676, + "generated_offset": 394343, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 448035, + "generated_offset": 394655, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 448049, + "generated_offset": 394669, "length": 2 }, { "source": "parser.mbty", "original_offset": 552, - "generated_offset": 448270, + "generated_offset": 394890, "length": 1 }, { "source": "parser.mbty", "original_offset": 555, - "generated_offset": 448279, + "generated_offset": 394899, "length": 1 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 448533, + "generated_offset": 395153, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 448542, + "generated_offset": 395162, "length": 1 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 448818, + "generated_offset": 395438, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 448827, + "generated_offset": 395447, "length": 7 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 449020, + "generated_offset": 395640, "length": 15 }, { "source": "parser.mbty", "original_offset": 4893, - "generated_offset": 449323, + "generated_offset": 395943, "length": 1 }, { "source": "parser.mbty", "original_offset": 4896, - "generated_offset": 449332, + "generated_offset": 395952, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28986, - "generated_offset": 449682, + "original_offset": 27074, + "generated_offset": 396302, "length": 13 }, { "source": "parser.mbty", - "original_offset": 29004, - "generated_offset": 449724, + "original_offset": 27092, + "generated_offset": 396344, "length": 3 }, { "source": "parser.mbty", "original_offset": 6630, - "generated_offset": 450077, + "generated_offset": 396697, "length": 1 }, { "source": "parser.mbty", "original_offset": 6633, - "generated_offset": 450086, + "generated_offset": 396706, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 450322, + "generated_offset": 396942, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 450331, + "generated_offset": 396951, "length": 1 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 450587, + "generated_offset": 397207, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 450596, + "generated_offset": 397216, "length": 1 }, { "source": "parser.mbty", "original_offset": 5830, - "generated_offset": 451025, + "generated_offset": 397645, "length": 24 }, { "source": "parser.mbty", "original_offset": 5856, - "generated_offset": 451057, + "generated_offset": 397677, "length": 15 }, { "source": "parser.mbty", "original_offset": 5879, - "generated_offset": 451112, + "generated_offset": 397732, "length": 3 }, { "source": "parser.mbty", "original_offset": 5830, - "generated_offset": 451543, + "generated_offset": 398163, "length": 24 }, { "source": "parser.mbty", "original_offset": 5856, - "generated_offset": 451575, + "generated_offset": 398195, "length": 15 }, { "source": "parser.mbty", "original_offset": 5879, - "generated_offset": 451630, + "generated_offset": 398250, "length": 3 }, { "source": "parser.mbty", "original_offset": 5906, - "generated_offset": 452090, + "generated_offset": 398710, "length": 21 }, { "source": "parser.mbty", "original_offset": 5929, - "generated_offset": 452119, + "generated_offset": 398739, "length": 7 }, { "source": "parser.mbty", "original_offset": 5938, - "generated_offset": 452134, + "generated_offset": 398754, "length": 2 }, { "source": "parser.mbty", "original_offset": 6292, - "generated_offset": 452752, + "generated_offset": 399372, "length": 36 }, { "source": "parser.mbty", "original_offset": 6330, - "generated_offset": 452796, + "generated_offset": 399416, "length": 14 }, { "source": "parser.mbty", "original_offset": 6352, - "generated_offset": 452850, + "generated_offset": 399470, "length": 33 }, { "source": "parser.mbty", "original_offset": 6387, - "generated_offset": 452891, + "generated_offset": 399511, "length": 12 }, { "source": "parser.mbty", "original_offset": 6401, - "generated_offset": 452911, + "generated_offset": 399531, "length": 6 }, { "source": "parser.mbty", "original_offset": 6292, - "generated_offset": 453533, + "generated_offset": 400153, "length": 36 }, { "source": "parser.mbty", "original_offset": 6330, - "generated_offset": 453577, + "generated_offset": 400197, "length": 14 }, { "source": "parser.mbty", "original_offset": 6352, - "generated_offset": 453631, + "generated_offset": 400251, "length": 33 }, { "source": "parser.mbty", "original_offset": 6387, - "generated_offset": 453672, + "generated_offset": 400292, "length": 12 }, { "source": "parser.mbty", "original_offset": 6401, - "generated_offset": 453692, + "generated_offset": 400312, "length": 6 }, { "source": "parser.mbty", "original_offset": 6435, - "generated_offset": 454256, + "generated_offset": 400876, "length": 36 }, { "source": "parser.mbty", "original_offset": 6473, - "generated_offset": 454300, + "generated_offset": 400920, "length": 14 }, { "source": "parser.mbty", "original_offset": 6495, - "generated_offset": 454354, + "generated_offset": 400974, "length": 41 }, { "source": "parser.mbty", "original_offset": 6538, - "generated_offset": 454403, + "generated_offset": 401023, "length": 6 }, { "source": "parser.mbty", "original_offset": 6435, - "generated_offset": 454967, + "generated_offset": 401587, "length": 36 }, { "source": "parser.mbty", "original_offset": 6473, - "generated_offset": 455011, + "generated_offset": 401631, "length": 14 }, { "source": "parser.mbty", "original_offset": 6495, - "generated_offset": 455065, + "generated_offset": 401685, "length": 41 }, { "source": "parser.mbty", "original_offset": 6538, - "generated_offset": 455114, + "generated_offset": 401734, "length": 6 }, { "source": "parser.mbty", "original_offset": 5906, - "generated_offset": 455577, + "generated_offset": 402197, "length": 21 }, { "source": "parser.mbty", "original_offset": 5929, - "generated_offset": 455606, + "generated_offset": 402226, "length": 7 }, { "source": "parser.mbty", "original_offset": 5938, - "generated_offset": 455621, + "generated_offset": 402241, "length": 2 }, { "source": "parser.mbty", "original_offset": 6123, - "generated_offset": 456256, + "generated_offset": 402876, "length": 36 }, { "source": "parser.mbty", "original_offset": 6161, - "generated_offset": 456300, + "generated_offset": 402920, "length": 14 }, { "source": "parser.mbty", "original_offset": 6183, - "generated_offset": 456354, + "generated_offset": 402974, "length": 50 }, { "source": "parser.mbty", "original_offset": 6235, - "generated_offset": 456412, + "generated_offset": 403032, "length": 12 }, { "source": "parser.mbty", "original_offset": 6249, - "generated_offset": 456432, + "generated_offset": 403052, "length": 6 }, { "source": "parser.mbty", "original_offset": 5968, - "generated_offset": 457005, + "generated_offset": 403625, "length": 36 }, { "source": "parser.mbty", "original_offset": 6006, - "generated_offset": 457049, + "generated_offset": 403669, "length": 14 }, { "source": "parser.mbty", "original_offset": 6028, - "generated_offset": 457103, + "generated_offset": 403723, "length": 50 }, { "source": "parser.mbty", "original_offset": 6080, - "generated_offset": 457161, + "generated_offset": 403781, "length": 6 }, { "source": "parser.mbty", "original_offset": 5777, - "generated_offset": 457474, + "generated_offset": 404094, "length": 1 }, { "source": "parser.mbty", "original_offset": 5780, - "generated_offset": 457483, + "generated_offset": 404103, "length": 1 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 457783, + "generated_offset": 404403, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 457797, + "generated_offset": 404417, "length": 2 }, { "source": "parser.mbty", "original_offset": 6123, - "generated_offset": 458432, + "generated_offset": 405052, "length": 36 }, { "source": "parser.mbty", "original_offset": 6161, - "generated_offset": 458476, + "generated_offset": 405096, "length": 14 }, { "source": "parser.mbty", "original_offset": 6183, - "generated_offset": 458530, + "generated_offset": 405150, "length": 50 }, { "source": "parser.mbty", "original_offset": 6235, - "generated_offset": 458588, + "generated_offset": 405208, "length": 12 }, { "source": "parser.mbty", "original_offset": 6249, - "generated_offset": 458608, + "generated_offset": 405228, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49621, - "generated_offset": 459632, + "original_offset": 47709, + "generated_offset": 406252, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49662, - "generated_offset": 459679, + "original_offset": 47750, + "generated_offset": 406299, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49684, - "generated_offset": 459733, + "original_offset": 47772, + "generated_offset": 406353, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49717, - "generated_offset": 459772, + "original_offset": 47805, + "generated_offset": 406392, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49754, - "generated_offset": 459815, + "original_offset": 47842, + "generated_offset": 406435, "length": 41 }, { "source": "parser.mbty", - "original_offset": 49797, - "generated_offset": 459864, + "original_offset": 47885, + "generated_offset": 406484, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49823, - "generated_offset": 459914, + "original_offset": 47911, + "generated_offset": 406534, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49621, - "generated_offset": 460942, + "original_offset": 47709, + "generated_offset": 407562, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49662, - "generated_offset": 460989, + "original_offset": 47750, + "generated_offset": 407609, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49684, - "generated_offset": 461043, + "original_offset": 47772, + "generated_offset": 407663, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49717, - "generated_offset": 461082, + "original_offset": 47805, + "generated_offset": 407702, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49754, - "generated_offset": 461125, + "original_offset": 47842, + "generated_offset": 407745, "length": 41 }, { "source": "parser.mbty", - "original_offset": 49797, - "generated_offset": 461174, + "original_offset": 47885, + "generated_offset": 407794, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49823, - "generated_offset": 461224, + "original_offset": 47911, + "generated_offset": 407844, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49621, - "generated_offset": 462252, + "original_offset": 47709, + "generated_offset": 408872, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49662, - "generated_offset": 462299, + "original_offset": 47750, + "generated_offset": 408919, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49684, - "generated_offset": 462353, + "original_offset": 47772, + "generated_offset": 408973, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49717, - "generated_offset": 462392, + "original_offset": 47805, + "generated_offset": 409012, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49754, - "generated_offset": 462435, + "original_offset": 47842, + "generated_offset": 409055, "length": 41 }, { "source": "parser.mbty", - "original_offset": 49797, - "generated_offset": 462484, + "original_offset": 47885, + "generated_offset": 409104, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49823, - "generated_offset": 462534, + "original_offset": 47911, + "generated_offset": 409154, "length": 10 }, { "source": "parser.mbty", - "original_offset": 44099, - "generated_offset": 462958, + "original_offset": 42187, + "generated_offset": 409578, "length": 24 }, { "source": "parser.mbty", - "original_offset": 44128, - "generated_offset": 463011, + "original_offset": 42216, + "generated_offset": 409631, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44133, - "generated_offset": 463022, + "original_offset": 42221, + "generated_offset": 409642, "length": 2 }, { "source": "parser.mbty", - "original_offset": 40613, - "generated_offset": 463657, + "original_offset": 38701, + "generated_offset": 410277, "length": 52 }, { "source": "parser.mbty", - "original_offset": 40673, - "generated_offset": 463749, + "original_offset": 38761, + "generated_offset": 410369, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40687, - "generated_offset": 463769, + "original_offset": 38775, + "generated_offset": 410389, "length": 22 }, { "source": "parser.mbty", - "original_offset": 40717, - "generated_offset": 463831, + "original_offset": 38805, + "generated_offset": 410451, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40738, - "generated_offset": 463876, + "original_offset": 38826, + "generated_offset": 410496, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49336, - "generated_offset": 464899, + "original_offset": 47424, + "generated_offset": 411519, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49377, - "generated_offset": 464946, + "original_offset": 47465, + "generated_offset": 411566, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49399, - "generated_offset": 465000, + "original_offset": 47487, + "generated_offset": 411620, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49432, - "generated_offset": 465039, + "original_offset": 47520, + "generated_offset": 411659, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49469, - "generated_offset": 465082, + "original_offset": 47557, + "generated_offset": 411702, "length": 42 }, { "source": "parser.mbty", - "original_offset": 49513, - "generated_offset": 465132, + "original_offset": 47601, + "generated_offset": 411752, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49539, - "generated_offset": 465182, + "original_offset": 47627, + "generated_offset": 411802, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49336, - "generated_offset": 466210, + "original_offset": 47424, + "generated_offset": 412830, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49377, - "generated_offset": 466257, + "original_offset": 47465, + "generated_offset": 412877, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49399, - "generated_offset": 466311, + "original_offset": 47487, + "generated_offset": 412931, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49432, - "generated_offset": 466350, + "original_offset": 47520, + "generated_offset": 412970, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49469, - "generated_offset": 466393, + "original_offset": 47557, + "generated_offset": 413013, "length": 42 }, { "source": "parser.mbty", - "original_offset": 49513, - "generated_offset": 466443, + "original_offset": 47601, + "generated_offset": 413063, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49539, - "generated_offset": 466493, + "original_offset": 47627, + "generated_offset": 413113, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49336, - "generated_offset": 467521, + "original_offset": 47424, + "generated_offset": 414141, "length": 39 }, { "source": "parser.mbty", - "original_offset": 49377, - "generated_offset": 467568, + "original_offset": 47465, + "generated_offset": 414188, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49399, - "generated_offset": 467622, + "original_offset": 47487, + "generated_offset": 414242, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49432, - "generated_offset": 467661, + "original_offset": 47520, + "generated_offset": 414281, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49469, - "generated_offset": 467704, + "original_offset": 47557, + "generated_offset": 414324, "length": 42 }, { "source": "parser.mbty", - "original_offset": 49513, - "generated_offset": 467754, + "original_offset": 47601, + "generated_offset": 414374, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49539, - "generated_offset": 467804, + "original_offset": 47627, + "generated_offset": 414424, "length": 10 }, { "source": "parser.mbty", - "original_offset": 44327, - "generated_offset": 468184, + "original_offset": 42415, + "generated_offset": 414804, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44336, - "generated_offset": 468199, + "original_offset": 42424, + "generated_offset": 414819, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44340, - "generated_offset": 468209, + "original_offset": 42428, + "generated_offset": 414829, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49878, - "generated_offset": 468814, + "original_offset": 47966, + "generated_offset": 415434, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49901, - "generated_offset": 468843, + "original_offset": 47989, + "generated_offset": 415463, "length": 13 }, { "source": "parser.mbty", - "original_offset": 49916, - "generated_offset": 468864, + "original_offset": 48004, + "generated_offset": 415484, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49936, - "generated_offset": 468908, + "original_offset": 48024, + "generated_offset": 415528, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50352, - "generated_offset": 469549, + "original_offset": 48440, + "generated_offset": 416169, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50363, - "generated_offset": 469566, + "original_offset": 48451, + "generated_offset": 416186, "length": 37 }, { "source": "parser.mbty", - "original_offset": 50408, - "generated_offset": 469643, + "original_offset": 48496, + "generated_offset": 416263, "length": 43 }, { "source": "parser.mbty", - "original_offset": 50453, - "generated_offset": 469694, + "original_offset": 48541, + "generated_offset": 416314, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50472, - "generated_offset": 469737, + "original_offset": 48560, + "generated_offset": 416357, "length": 13 }, { "source": "parser.mbty", - "original_offset": 44327, - "generated_offset": 470120, + "original_offset": 42415, + "generated_offset": 416740, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44336, - "generated_offset": 470135, + "original_offset": 42424, + "generated_offset": 416755, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44340, - "generated_offset": 470145, + "original_offset": 42428, + "generated_offset": 416765, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44374, - "generated_offset": 470440, + "original_offset": 42462, + "generated_offset": 417060, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44383, - "generated_offset": 470455, + "original_offset": 42471, + "generated_offset": 417075, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44387, - "generated_offset": 470465, + "original_offset": 42475, + "generated_offset": 417085, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48975, - "generated_offset": 470975, + "original_offset": 47063, + "generated_offset": 417595, "length": 23 }, { "source": "parser.mbty", - "original_offset": 49000, - "generated_offset": 471006, + "original_offset": 47088, + "generated_offset": 417626, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49012, - "generated_offset": 471024, + "original_offset": 47100, + "generated_offset": 417644, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49032, - "generated_offset": 471068, + "original_offset": 47120, + "generated_offset": 417688, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49094, - "generated_offset": 471974, + "original_offset": 47182, + "generated_offset": 418594, "length": 35 }, { "source": "parser.mbty", - "original_offset": 49131, - "generated_offset": 472017, + "original_offset": 47219, + "generated_offset": 418637, "length": 22 }, { "source": "parser.mbty", - "original_offset": 49155, - "generated_offset": 472047, + "original_offset": 47243, + "generated_offset": 418667, "length": 20 }, { "source": "parser.mbty", - "original_offset": 49177, - "generated_offset": 472075, + "original_offset": 47265, + "generated_offset": 418695, "length": 28 }, { "source": "parser.mbty", - "original_offset": 49213, - "generated_offset": 472143, + "original_offset": 47301, + "generated_offset": 418763, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49225, - "generated_offset": 472187, + "original_offset": 47313, + "generated_offset": 418807, "length": 25 }, { "source": "parser.mbty", - "original_offset": 49255, - "generated_offset": 472241, + "original_offset": 47343, + "generated_offset": 418861, "length": 10 }, { "source": "parser.mbty", - "original_offset": 48875, - "generated_offset": 472928, + "original_offset": 46963, + "generated_offset": 419548, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48896, - "generated_offset": 472955, + "original_offset": 46984, + "generated_offset": 419575, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48907, - "generated_offset": 472972, + "original_offset": 46995, + "generated_offset": 419592, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48918, - "generated_offset": 472989, + "original_offset": 47006, + "generated_offset": 419609, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48938, - "generated_offset": 473033, + "original_offset": 47026, + "generated_offset": 419653, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44974, - "generated_offset": 473214, + "original_offset": 43062, + "generated_offset": 419834, "length": 8 }, { "source": "parser.mbty", - "original_offset": 48875, - "generated_offset": 473899, + "original_offset": 46963, + "generated_offset": 420519, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48896, - "generated_offset": 473926, + "original_offset": 46984, + "generated_offset": 420546, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48907, - "generated_offset": 473943, + "original_offset": 46995, + "generated_offset": 420563, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48918, - "generated_offset": 473960, + "original_offset": 47006, + "generated_offset": 420580, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48938, - "generated_offset": 474004, + "original_offset": 47026, + "generated_offset": 420624, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44993, - "generated_offset": 474193, + "original_offset": 43081, + "generated_offset": 420813, "length": 13 }, { "source": "parser.mbty", - "original_offset": 54138, - "generated_offset": 474885, + "original_offset": 52056, + "generated_offset": 421505, "length": 23 }, { "source": "parser.mbty", - "original_offset": 54169, - "generated_offset": 474948, + "original_offset": 52087, + "generated_offset": 421568, "length": 33 }, { "source": "parser.mbty", - "original_offset": 54204, - "generated_offset": 474989, + "original_offset": 52122, + "generated_offset": 421609, "length": 84 }, { "source": "parser.mbty", - "original_offset": 54290, - "generated_offset": 475081, + "original_offset": 52208, + "generated_offset": 421701, "length": 98 }, { "source": "parser.mbty", - "original_offset": 54396, - "generated_offset": 475219, + "original_offset": 52314, + "generated_offset": 421839, "length": 7 }, { "source": "parser.mbty", - "original_offset": 53332, - "generated_offset": 475575, + "original_offset": 51420, + "generated_offset": 422195, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53350, - "generated_offset": 475617, + "original_offset": 51438, + "generated_offset": 422237, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53433, - "generated_offset": 476274, + "original_offset": 51521, + "generated_offset": 422894, "length": 42 }, { "source": "parser.mbty", - "original_offset": 53477, - "generated_offset": 476324, + "original_offset": 51565, + "generated_offset": 422944, "length": 54 }, { "source": "parser.mbty", - "original_offset": 53533, - "generated_offset": 476386, + "original_offset": 51621, + "generated_offset": 423006, "length": 40 }, { "source": "parser.mbty", - "original_offset": 53575, - "generated_offset": 476434, + "original_offset": 51663, + "generated_offset": 423054, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53608, - "generated_offset": 476473, + "original_offset": 51696, + "generated_offset": 423093, "length": 21 }, { "source": "parser.mbty", - "original_offset": 53361, - "generated_offset": 476668, + "original_offset": 51449, + "generated_offset": 423288, "length": 6 }, { "source": "parser.mbty", - "original_offset": 53977, - "generated_offset": 477199, - "length": 32 - }, - { - "source": "parser.mbty", - "original_offset": 54011, - "generated_offset": 477239, - "length": 14 - }, - { - "source": "parser.mbty", - "original_offset": 54033, - "generated_offset": 477293, - "length": 24 - }, - { - "source": "parser.mbty", - "original_offset": 54059, - "generated_offset": 477325, - "length": 61 - }, - { - "source": "parser.mbty", - "original_offset": 53702, - "generated_offset": 477964, + "original_offset": 51790, + "generated_offset": 423872, "length": 33 }, { "source": "parser.mbty", - "original_offset": 53737, - "generated_offset": 478005, + "original_offset": 51825, + "generated_offset": 423913, "length": 14 }, { "source": "parser.mbty", - "original_offset": 53759, - "generated_offset": 478059, + "original_offset": 51847, + "generated_offset": 423967, "length": 61 }, { "source": "parser.mbty", - "original_offset": 53828, - "generated_offset": 478160, + "original_offset": 51916, + "generated_offset": 424068, "length": 29 }, { "source": "parser.mbty", - "original_offset": 53859, - "generated_offset": 478197, + "original_offset": 51947, + "generated_offset": 424105, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53882, - "generated_offset": 478252, + "original_offset": 51970, + "generated_offset": 424160, "length": 68 }, { "source": "parser.mbty", - "original_offset": 46083, - "generated_offset": 478905, + "original_offset": 44171, + "generated_offset": 424813, "length": 42 }, { "source": "parser.mbty", - "original_offset": 46127, - "generated_offset": 478955, + "original_offset": 44215, + "generated_offset": 424863, "length": 8 }, { "source": "parser.mbty", - "original_offset": 46137, - "generated_offset": 478971, + "original_offset": 44225, + "generated_offset": 424879, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46157, - "generated_offset": 479015, + "original_offset": 44245, + "generated_offset": 424923, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40102, - "generated_offset": 479785, + "original_offset": 38190, + "generated_offset": 425693, "length": 20 }, { "source": "parser.mbty", - "original_offset": 40124, - "generated_offset": 479813, + "original_offset": 38212, + "generated_offset": 425721, "length": 2 }, { "source": "parser.mbty", - "original_offset": 40128, - "generated_offset": 479823, + "original_offset": 38216, + "generated_offset": 425731, "length": 22 }, { "source": "parser.mbty", - "original_offset": 40158, - "generated_offset": 479885, + "original_offset": 38246, + "generated_offset": 425793, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40181, - "generated_offset": 479940, + "original_offset": 38269, + "generated_offset": 425848, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40203, - "generated_offset": 479986, + "original_offset": 38291, + "generated_offset": 425894, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40268, - "generated_offset": 480690, + "original_offset": 38356, + "generated_offset": 426598, "length": 35 }, { "source": "parser.mbty", - "original_offset": 40305, - "generated_offset": 480733, + "original_offset": 38393, + "generated_offset": 426641, "length": 22 }, { "source": "parser.mbty", - "original_offset": 40335, - "generated_offset": 480795, + "original_offset": 38423, + "generated_offset": 426703, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40358, - "generated_offset": 480850, + "original_offset": 38446, + "generated_offset": 426758, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40379, - "generated_offset": 480895, + "original_offset": 38467, + "generated_offset": 426803, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41503, - "generated_offset": 481315, + "original_offset": 39591, + "generated_offset": 427223, "length": 23 }, { "source": "parser.mbty", - "original_offset": 41528, - "generated_offset": 481346, + "original_offset": 39616, + "generated_offset": 427254, "length": 3 }, { "source": "parser.mbty", - "original_offset": 41503, - "generated_offset": 481764, + "original_offset": 39591, + "generated_offset": 427672, "length": 23 }, { "source": "parser.mbty", - "original_offset": 41528, - "generated_offset": 481795, + "original_offset": 39616, + "generated_offset": 427703, "length": 3 }, { "source": "parser.mbty", - "original_offset": 41651, - "generated_offset": 482211, + "original_offset": 39739, + "generated_offset": 428119, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41654, - "generated_offset": 482220, + "original_offset": 39742, + "generated_offset": 428128, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41667, - "generated_offset": 482239, + "original_offset": 39755, + "generated_offset": 428147, "length": 3 }, { "source": "parser.mbty", - "original_offset": 45273, - "generated_offset": 482660, + "original_offset": 43361, + "generated_offset": 428568, "length": 1 }, { "source": "parser.mbty", - "original_offset": 45276, - "generated_offset": 482669, + "original_offset": 43364, + "generated_offset": 428577, "length": 28 }, { "source": "parser.mbty", - "original_offset": 45306, - "generated_offset": 482705, + "original_offset": 43394, + "generated_offset": 428613, "length": 3 }, { "source": "parser.mbty", - "original_offset": 39707, - "generated_offset": 483897, + "original_offset": 37795, + "generated_offset": 429805, "length": 34 }, { "source": "parser.mbty", - "original_offset": 39743, - "generated_offset": 483939, + "original_offset": 37831, + "generated_offset": 429847, "length": 20 }, { "source": "parser.mbty", - "original_offset": 39765, - "generated_offset": 483967, + "original_offset": 37853, + "generated_offset": 429875, "length": 23 }, { "source": "parser.mbty", - "original_offset": 39790, - "generated_offset": 483998, + "original_offset": 37878, + "generated_offset": 429906, "length": 17 }, { "source": "parser.mbty", - "original_offset": 39809, - "generated_offset": 484023, + "original_offset": 37897, + "generated_offset": 429931, "length": 42 }, { "source": "parser.mbty", - "original_offset": 39853, - "generated_offset": 484073, + "original_offset": 37941, + "generated_offset": 429981, "length": 49 }, { "source": "parser.mbty", - "original_offset": 39910, - "generated_offset": 484162, + "original_offset": 37998, + "generated_offset": 430070, "length": 57 }, { "source": "parser.mbty", - "original_offset": 39972, - "generated_offset": 484248, + "original_offset": 38060, + "generated_offset": 430156, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39235, - "generated_offset": 485331, + "original_offset": 37323, + "generated_offset": 431239, "length": 35 }, { "source": "parser.mbty", - "original_offset": 39272, - "generated_offset": 485374, + "original_offset": 37360, + "generated_offset": 431282, "length": 23 }, { "source": "parser.mbty", - "original_offset": 39297, - "generated_offset": 485405, + "original_offset": 37385, + "generated_offset": 431313, "length": 17 }, { "source": "parser.mbty", - "original_offset": 39316, - "generated_offset": 485430, + "original_offset": 37404, + "generated_offset": 431338, "length": 89 }, { "source": "parser.mbty", - "original_offset": 39413, - "generated_offset": 485559, + "original_offset": 37501, + "generated_offset": 431467, "length": 185 }, { "source": "parser.mbty", - "original_offset": 39603, - "generated_offset": 485773, + "original_offset": 37691, + "generated_offset": 431681, "length": 10 }, { "source": "parser.mbty", "original_offset": 5364, - "generated_offset": 486029, + "generated_offset": 431937, "length": 17 }, { "source": "parser.mbty", "original_offset": 5383, - "generated_offset": 486054, + "generated_offset": 431962, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32607, - "generated_offset": 486492, + "original_offset": 30695, + "generated_offset": 432400, "length": 24 }, { "source": "parser.mbty", - "original_offset": 32633, - "generated_offset": 486524, + "original_offset": 30721, + "generated_offset": 432432, "length": 11 }, { "source": "parser.mbty", - "original_offset": 32646, - "generated_offset": 486543, + "original_offset": 30734, + "generated_offset": 432451, "length": 9 }, { "source": "parser.mbty", - "original_offset": 32657, - "generated_offset": 486560, + "original_offset": 30745, + "generated_offset": 432468, "length": 5 }, { "source": "parser.mbty", - "original_offset": 35170, - "generated_offset": 487221, + "original_offset": 33258, + "generated_offset": 433129, "length": 23 }, { "source": "parser.mbty", - "original_offset": 35195, - "generated_offset": 487252, + "original_offset": 33283, + "generated_offset": 433160, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35206, - "generated_offset": 487269, + "original_offset": 33294, + "generated_offset": 433177, "length": 21 }, { "source": "parser.mbty", - "original_offset": 35235, - "generated_offset": 487330, + "original_offset": 33323, + "generated_offset": 433238, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35246, - "generated_offset": 487347, + "original_offset": 33334, + "generated_offset": 433255, "length": 13 }, { "source": "parser.mbty", - "original_offset": 35264, - "generated_offset": 487389, + "original_offset": 33352, + "generated_offset": 433297, "length": 5 }, { "source": "parser.mbty", "original_offset": 5627, - "generated_offset": 487644, + "generated_offset": 433552, "length": 1 }, { "source": "parser.mbty", "original_offset": 5630, - "generated_offset": 487653, + "generated_offset": 433561, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35486, - "generated_offset": 488201, + "original_offset": 33574, + "generated_offset": 434109, "length": 28 }, { "source": "parser.mbty", - "original_offset": 35516, - "generated_offset": 488237, + "original_offset": 33604, + "generated_offset": 434145, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35549, - "generated_offset": 488302, + "original_offset": 33637, + "generated_offset": 434210, "length": 37 }, { "source": "parser.mbty", - "original_offset": 35588, - "generated_offset": 488347, + "original_offset": 33676, + "generated_offset": 434255, "length": 9 }, { "source": "parser.mbty", - "original_offset": 31536, - "generated_offset": 489028, + "original_offset": 29624, + "generated_offset": 434936, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31571, - "generated_offset": 489069, + "original_offset": 29659, + "generated_offset": 434977, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31593, - "generated_offset": 489123, + "original_offset": 29681, + "generated_offset": 435031, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31615, - "generated_offset": 489151, + "original_offset": 29703, + "generated_offset": 435059, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31656, - "generated_offset": 489216, + "original_offset": 29744, + "generated_offset": 435124, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31689, - "generated_offset": 489664, + "original_offset": 29777, + "generated_offset": 435572, "length": 13 }, { "source": "parser.mbty", - "original_offset": 31704, - "generated_offset": 489685, + "original_offset": 29792, + "generated_offset": 435593, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31738, - "generated_offset": 489743, + "original_offset": 29826, + "generated_offset": 435651, "length": 3 }, { "source": "parser.mbty", - "original_offset": 31800, - "generated_offset": 490440, + "original_offset": 29888, + "generated_offset": 436348, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31835, - "generated_offset": 490481, + "original_offset": 29923, + "generated_offset": 436389, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31857, - "generated_offset": 490535, + "original_offset": 29945, + "generated_offset": 436443, "length": 24 }, { "source": "parser.mbty", - "original_offset": 31883, - "generated_offset": 490567, + "original_offset": 29971, + "generated_offset": 436475, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31924, - "generated_offset": 490632, + "original_offset": 30012, + "generated_offset": 436540, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31977, - "generated_offset": 491102, + "original_offset": 30065, + "generated_offset": 437010, "length": 17 }, { "source": "parser.mbty", - "original_offset": 31996, - "generated_offset": 491127, + "original_offset": 30084, + "generated_offset": 437035, "length": 29 }, { "source": "parser.mbty", - "original_offset": 32030, - "generated_offset": 491185, + "original_offset": 30118, + "generated_offset": 437093, "length": 3 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 491445, + "generated_offset": 437353, "length": 1 }, { "source": "parser.mbty", "original_offset": 4587, - "generated_offset": 491454, + "generated_offset": 437362, "length": 1 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 491761, + "generated_offset": 437669, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 491770, + "generated_offset": 437678, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 491783, + "generated_offset": 437691, "length": 2 }, { "source": "parser.mbty", "original_offset": 4148, - "generated_offset": 492040, + "generated_offset": 437948, "length": 1 }, { "source": "parser.mbty", "original_offset": 4151, - "generated_offset": 492049, + "generated_offset": 437957, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 492289, + "generated_offset": 438197, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 492314, + "generated_offset": 438222, "length": 2 }, { "source": "parser.mbty", "original_offset": 4525, - "generated_offset": 492498, + "generated_offset": 438406, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32062, - "generated_offset": 492953, + "original_offset": 30150, + "generated_offset": 438861, "length": 23 }, { "source": "parser.mbty", - "original_offset": 32087, - "generated_offset": 492984, + "original_offset": 30175, + "generated_offset": 438892, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32107, - "generated_offset": 493028, + "original_offset": 30195, + "generated_offset": 438936, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 493253, + "generated_offset": 439161, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 493267, + "generated_offset": 439175, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 493442, + "generated_offset": 439350, "length": 6 }, { "source": "parser.mbty", - "original_offset": 32157, - "generated_offset": 493697, + "original_offset": 30245, + "generated_offset": 439605, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32160, - "generated_offset": 493706, + "original_offset": 30248, + "generated_offset": 439614, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32372, - "generated_offset": 494461, + "original_offset": 30460, + "generated_offset": 440369, "length": 31 }, { "source": "parser.mbty", - "original_offset": 32405, - "generated_offset": 494500, + "original_offset": 30493, + "generated_offset": 440408, "length": 20 }, { "source": "parser.mbty", - "original_offset": 32427, - "generated_offset": 494528, + "original_offset": 30515, + "generated_offset": 440436, "length": 21 }, { "source": "parser.mbty", - "original_offset": 32450, - "generated_offset": 494557, + "original_offset": 30538, + "generated_offset": 440465, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32468, - "generated_offset": 494581, + "original_offset": 30556, + "generated_offset": 440489, "length": 21 }, { "source": "parser.mbty", - "original_offset": 32494, - "generated_offset": 494631, + "original_offset": 30582, + "generated_offset": 440539, "length": 10 }, { "source": "parser.mbty", - "original_offset": 37348, - "generated_offset": 495511, + "original_offset": 35436, + "generated_offset": 441419, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37374, - "generated_offset": 495543, + "original_offset": 35462, + "generated_offset": 441451, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37391, - "generated_offset": 495566, + "original_offset": 35479, + "generated_offset": 441474, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37409, - "generated_offset": 495590, + "original_offset": 35497, + "generated_offset": 441498, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37443, - "generated_offset": 495656, + "original_offset": 35531, + "generated_offset": 441564, "length": 22 }, { "source": "parser.mbty", - "original_offset": 37470, - "generated_offset": 495707, + "original_offset": 35558, + "generated_offset": 441615, "length": 10 }, { "source": "parser.mbty", - "original_offset": 35090, - "generated_offset": 495948, + "original_offset": 33178, + "generated_offset": 441856, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35093, - "generated_offset": 495957, + "original_offset": 33181, + "generated_offset": 441865, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37587, - "generated_offset": 496258, + "original_offset": 35675, + "generated_offset": 442166, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37590, - "generated_offset": 496267, + "original_offset": 35678, + "generated_offset": 442175, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38028, - "generated_offset": 497396, + "original_offset": 36116, + "generated_offset": 443304, "length": 26 }, { "source": "parser.mbty", - "original_offset": 38056, - "generated_offset": 497430, + "original_offset": 36144, + "generated_offset": 443338, "length": 20 }, { "source": "parser.mbty", - "original_offset": 38078, - "generated_offset": 497458, + "original_offset": 36166, + "generated_offset": 443366, "length": 25 }, { "source": "parser.mbty", - "original_offset": 38105, - "generated_offset": 497491, + "original_offset": 36193, + "generated_offset": 443399, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38122, - "generated_offset": 497514, + "original_offset": 36210, + "generated_offset": 443422, "length": 19 }, { "source": "parser.mbty", - "original_offset": 38143, - "generated_offset": 497541, + "original_offset": 36231, + "generated_offset": 443449, "length": 16 }, { "source": "parser.mbty", - "original_offset": 38161, - "generated_offset": 497565, + "original_offset": 36249, + "generated_offset": 443473, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38187, - "generated_offset": 497615, + "original_offset": 36275, + "generated_offset": 443523, "length": 24 }, { "source": "parser.mbty", - "original_offset": 38214, - "generated_offset": 497648, + "original_offset": 36302, + "generated_offset": 443556, "length": 9 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 497879, + "generated_offset": 443787, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 497893, + "generated_offset": 443801, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 498068, + "generated_offset": 443976, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37767, - "generated_offset": 498562, + "original_offset": 35855, + "generated_offset": 444470, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37790, - "generated_offset": 498591, + "original_offset": 35878, + "generated_offset": 444499, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37810, - "generated_offset": 498635, + "original_offset": 35898, + "generated_offset": 444543, "length": 7 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 498895, + "generated_offset": 444803, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 498904, + "generated_offset": 444812, "length": 1 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 499300, + "generated_offset": 445208, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 499309, + "generated_offset": 445217, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 499322, + "generated_offset": 445230, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 499599, + "generated_offset": 445507, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 499608, + "generated_offset": 445516, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 499932, + "generated_offset": 445840, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 499957, + "generated_offset": 445865, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 500145, + "generated_offset": 446053, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38315, - "generated_offset": 501101, + "original_offset": 36403, + "generated_offset": 447009, "length": 26 }, { "source": "parser.mbty", - "original_offset": 38343, - "generated_offset": 501135, + "original_offset": 36431, + "generated_offset": 447043, "length": 77 }, { "source": "parser.mbty", - "original_offset": 38422, - "generated_offset": 501220, + "original_offset": 36510, + "generated_offset": 447128, "length": 19 }, { "source": "parser.mbty", - "original_offset": 38443, - "generated_offset": 501247, + "original_offset": 36531, + "generated_offset": 447155, "length": 16 }, { "source": "parser.mbty", - "original_offset": 38461, - "generated_offset": 501271, + "original_offset": 36549, + "generated_offset": 447179, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38487, - "generated_offset": 501321, + "original_offset": 36575, + "generated_offset": 447229, "length": 24 }, { "source": "parser.mbty", - "original_offset": 38513, - "generated_offset": 501353, + "original_offset": 36601, + "generated_offset": 447261, "length": 9 }, { "source": "parser.mbty", - "original_offset": 37824, - "generated_offset": 501538, + "original_offset": 35912, + "generated_offset": 447446, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37650, - "generated_offset": 501781, + "original_offset": 35738, + "generated_offset": 447689, "length": 6 }, { "source": "parser.mbty", - "original_offset": 37658, - "generated_offset": 501795, + "original_offset": 35746, + "generated_offset": 447703, "length": 2 }, { "source": "parser.mbty", - "original_offset": 38654, - "generated_offset": 502658, + "original_offset": 36742, + "generated_offset": 448566, "length": 31 }, { "source": "parser.mbty", - "original_offset": 38687, - "generated_offset": 502697, + "original_offset": 36775, + "generated_offset": 448605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38704, - "generated_offset": 502720, + "original_offset": 36792, + "generated_offset": 448628, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38721, - "generated_offset": 502743, + "original_offset": 36809, + "generated_offset": 448651, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38744, - "generated_offset": 502772, + "original_offset": 36832, + "generated_offset": 448680, "length": 16 }, { "source": "parser.mbty", - "original_offset": 38762, - "generated_offset": 502796, + "original_offset": 36850, + "generated_offset": 448704, "length": 21 }, { "source": "parser.mbty", - "original_offset": 38788, - "generated_offset": 502846, + "original_offset": 36876, + "generated_offset": 448754, "length": 10 }, { "source": "parser.mbty", - "original_offset": 37668, - "generated_offset": 503026, + "original_offset": 35756, + "generated_offset": 448934, "length": 6 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 503361, + "generated_offset": 449269, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 503386, + "generated_offset": 449294, "length": 2 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 503665, + "generated_offset": 449573, "length": 1 }, { "source": "parser.mbty", "original_offset": 4587, - "generated_offset": 503674, + "generated_offset": 449582, "length": 1 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 503948, + "generated_offset": 449856, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 503957, + "generated_offset": 449865, "length": 7 }, { "source": "parser.mbty", - "original_offset": 38843, - "generated_offset": 504265, + "original_offset": 36931, + "generated_offset": 450173, "length": 6 }, { "source": "parser.mbty", - "original_offset": 38851, - "generated_offset": 504279, + "original_offset": 36939, + "generated_offset": 450187, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38863, - "generated_offset": 504455, + "original_offset": 36951, + "generated_offset": 450363, "length": 6 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 504776, + "generated_offset": 450684, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 504785, + "generated_offset": 450693, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 504798, + "generated_offset": 450706, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28218, - "generated_offset": 505037, + "original_offset": 26306, + "generated_offset": 450945, "length": 14 }, { "source": "parser.mbty", - "original_offset": 28234, - "generated_offset": 505059, + "original_offset": 26322, + "generated_offset": 450967, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28267, - "generated_offset": 505366, + "original_offset": 26355, + "generated_offset": 451274, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28280, - "generated_offset": 505385, + "original_offset": 26368, + "generated_offset": 451293, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28289, - "generated_offset": 505400, + "original_offset": 26377, + "generated_offset": 451308, "length": 2 }, { "source": "parser.mbty", - "original_offset": 31292, - "generated_offset": 505821, + "original_offset": 29380, + "generated_offset": 451729, "length": 19 }, { "source": "parser.mbty", - "original_offset": 31313, - "generated_offset": 505848, + "original_offset": 29401, + "generated_offset": 451756, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31333, - "generated_offset": 505892, + "original_offset": 29421, + "generated_offset": 451800, "length": 3 }, { "source": "parser.mbty", - "original_offset": 31349, - "generated_offset": 506260, + "original_offset": 29437, + "generated_offset": 452168, "length": 19 }, { "source": "parser.mbty", - "original_offset": 31373, - "generated_offset": 506308, + "original_offset": 29461, + "generated_offset": 452216, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31422, - "generated_offset": 506635, + "original_offset": 29510, + "generated_offset": 452543, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31425, - "generated_offset": 506644, + "original_offset": 29513, + "generated_offset": 452552, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30910, - "generated_offset": 507564, + "original_offset": 28998, + "generated_offset": 453472, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30938, - "generated_offset": 507616, + "original_offset": 29026, + "generated_offset": 453524, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30952, - "generated_offset": 507636, + "original_offset": 29040, + "generated_offset": 453544, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30995, - "generated_offset": 507685, + "original_offset": 29083, + "generated_offset": 453593, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31017, - "generated_offset": 507713, + "original_offset": 29105, + "generated_offset": 453621, "length": 75 }, { "source": "parser.mbty", - "original_offset": 31094, - "generated_offset": 507796, + "original_offset": 29182, + "generated_offset": 453704, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31116, - "generated_offset": 507824, + "original_offset": 29204, + "generated_offset": 453732, "length": 59 }, { "source": "parser.mbty", - "original_offset": 31177, - "generated_offset": 507891, + "original_offset": 29265, + "generated_offset": 453799, "length": 24 }, { "source": "parser.mbty", - "original_offset": 31203, - "generated_offset": 507923, + "original_offset": 29291, + "generated_offset": 453831, "length": 16 }, { "source": "parser.mbty", - "original_offset": 52462, - "generated_offset": 508376, + "original_offset": 50550, + "generated_offset": 454284, "length": 27 }, { "source": "parser.mbty", - "original_offset": 52491, - "generated_offset": 508411, + "original_offset": 50579, + "generated_offset": 454319, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52511, - "generated_offset": 508455, + "original_offset": 50599, + "generated_offset": 454363, "length": 4 }, { "source": "parser.mbty", - "original_offset": 31449, - "generated_offset": 508760, + "original_offset": 29537, + "generated_offset": 454668, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31452, - "generated_offset": 508769, + "original_offset": 29540, + "generated_offset": 454677, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30546, - "generated_offset": 509541, + "original_offset": 28634, + "generated_offset": 455449, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30574, - "generated_offset": 509593, + "original_offset": 28662, + "generated_offset": 455501, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30588, - "generated_offset": 509613, + "original_offset": 28676, + "generated_offset": 455521, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30631, - "generated_offset": 509662, + "original_offset": 28719, + "generated_offset": 455570, "length": 93 }, { "source": "parser.mbty", - "original_offset": 30726, - "generated_offset": 509763, + "original_offset": 28814, + "generated_offset": 455671, "length": 87 }, { "source": "parser.mbty", - "original_offset": 30815, - "generated_offset": 509858, + "original_offset": 28903, + "generated_offset": 455766, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31465, - "generated_offset": 510088, + "original_offset": 29553, + "generated_offset": 455996, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31468, - "generated_offset": 510097, + "original_offset": 29556, + "generated_offset": 456005, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40443, - "generated_offset": 510838, + "original_offset": 38531, + "generated_offset": 456746, "length": 43 }, { "source": "parser.mbty", - "original_offset": 40488, - "generated_offset": 510889, + "original_offset": 38576, + "generated_offset": 456797, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40501, - "generated_offset": 510908, + "original_offset": 38589, + "generated_offset": 456816, "length": 22 }, { "source": "parser.mbty", - "original_offset": 40531, - "generated_offset": 510970, + "original_offset": 38619, + "generated_offset": 456878, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40552, - "generated_offset": 511015, + "original_offset": 38640, + "generated_offset": 456923, "length": 5 }, { "source": "parser.mbty", - "original_offset": 32215, - "generated_offset": 511450, + "original_offset": 30303, + "generated_offset": 457358, "length": 22 }, { "source": "parser.mbty", - "original_offset": 32239, - "generated_offset": 511480, + "original_offset": 30327, + "generated_offset": 457388, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32259, - "generated_offset": 511524, + "original_offset": 30347, + "generated_offset": 457432, "length": 5 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 511942, + "generated_offset": 457850, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 511951, + "generated_offset": 457859, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 511964, + "generated_offset": 457872, "length": 2 }, { "source": "parser.mbty", "original_offset": 434, - "generated_offset": 512317, + "generated_offset": 458225, "length": 2 }, { "source": "parser.mbty", "original_offset": 438, - "generated_offset": 512327, + "generated_offset": 458235, "length": 2 }, { "source": "parser.mbty", "original_offset": 442, - "generated_offset": 512337, + "generated_offset": 458245, "length": 2 }, { "source": "parser.mbty", "original_offset": 4148, - "generated_offset": 512614, + "generated_offset": 458522, "length": 1 }, { "source": "parser.mbty", "original_offset": 4151, - "generated_offset": 512623, + "generated_offset": 458531, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 512869, + "generated_offset": 458777, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 512894, + "generated_offset": 458802, "length": 2 }, { "source": "parser.mbty", "original_offset": 4525, - "generated_offset": 513088, + "generated_offset": 458996, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32966, - "generated_offset": 513470, + "original_offset": 31054, + "generated_offset": 459378, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32987, - "generated_offset": 513515, + "original_offset": 31075, + "generated_offset": 459423, "length": 3 }, { "source": "parser.mbty", - "original_offset": 33013, - "generated_offset": 513888, + "original_offset": 31101, + "generated_offset": 459796, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33033, - "generated_offset": 513932, + "original_offset": 31121, + "generated_offset": 459840, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32904, - "generated_offset": 514188, + "original_offset": 30992, + "generated_offset": 460096, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32907, - "generated_offset": 514197, + "original_offset": 30995, + "generated_offset": 460105, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33692, - "generated_offset": 515393, + "original_offset": 31780, + "generated_offset": 461301, "length": 35 }, { "source": "parser.mbty", - "original_offset": 33729, - "generated_offset": 515436, + "original_offset": 31817, + "generated_offset": 461344, "length": 20 }, { "source": "parser.mbty", - "original_offset": 33751, - "generated_offset": 515464, + "original_offset": 31839, + "generated_offset": 461372, "length": 23 }, { "source": "parser.mbty", - "original_offset": 33776, - "generated_offset": 515495, + "original_offset": 31864, + "generated_offset": 461403, "length": 17 }, { "source": "parser.mbty", - "original_offset": 33795, - "generated_offset": 515520, + "original_offset": 31883, + "generated_offset": 461428, "length": 42 }, { "source": "parser.mbty", - "original_offset": 33839, - "generated_offset": 515570, + "original_offset": 31927, + "generated_offset": 461478, "length": 48 }, { "source": "parser.mbty", - "original_offset": 33895, - "generated_offset": 515658, + "original_offset": 31983, + "generated_offset": 461566, "length": 57 }, { "source": "parser.mbty", - "original_offset": 33957, - "generated_offset": 515744, + "original_offset": 32045, + "generated_offset": 461652, "length": 10 }, { "source": "parser.mbty", - "original_offset": 33095, - "generated_offset": 516106, + "original_offset": 31183, + "generated_offset": 462014, "length": 8 }, { "source": "parser.mbty", - "original_offset": 33108, - "generated_offset": 516143, + "original_offset": 31196, + "generated_offset": 462051, "length": 2 }, { "source": "parser.mbty", - "original_offset": 33194, - "generated_offset": 517244, + "original_offset": 31282, + "generated_offset": 463152, "length": 35 }, { "source": "parser.mbty", - "original_offset": 33231, - "generated_offset": 517287, + "original_offset": 31319, + "generated_offset": 463195, "length": 23 }, { "source": "parser.mbty", - "original_offset": 33256, - "generated_offset": 517318, + "original_offset": 31344, + "generated_offset": 463226, "length": 17 }, { "source": "parser.mbty", - "original_offset": 33275, - "generated_offset": 517343, + "original_offset": 31363, + "generated_offset": 463251, "length": 88 }, { "source": "parser.mbty", - "original_offset": 33371, - "generated_offset": 517471, + "original_offset": 31459, + "generated_offset": 463379, "length": 206 }, { "source": "parser.mbty", - "original_offset": 33582, - "generated_offset": 517706, + "original_offset": 31670, + "generated_offset": 463614, "length": 10 }, { "source": "parser.mbty", "original_offset": 5627, - "generated_offset": 517960, + "generated_offset": 463868, "length": 1 }, { "source": "parser.mbty", "original_offset": 5630, - "generated_offset": 517969, + "generated_offset": 463877, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33991, - "generated_offset": 518538, + "original_offset": 32079, + "generated_offset": 464446, "length": 25 }, { "source": "parser.mbty", - "original_offset": 34018, - "generated_offset": 518571, + "original_offset": 32106, + "generated_offset": 464479, "length": 36 }, { "source": "parser.mbty", - "original_offset": 34062, - "generated_offset": 518647, + "original_offset": 32150, + "generated_offset": 464555, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34083, - "generated_offset": 518692, + "original_offset": 32171, + "generated_offset": 464600, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34112, - "generated_offset": 519267, + "original_offset": 32200, + "generated_offset": 465175, "length": 24 }, { "source": "parser.mbty", - "original_offset": 34138, - "generated_offset": 519299, + "original_offset": 32226, + "generated_offset": 465207, "length": 39 }, { "source": "parser.mbty", - "original_offset": 34185, - "generated_offset": 519378, + "original_offset": 32273, + "generated_offset": 465286, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34206, - "generated_offset": 519423, + "original_offset": 32294, + "generated_offset": 465331, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34284, - "generated_offset": 520009, + "original_offset": 32372, + "generated_offset": 465917, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34302, - "generated_offset": 520033, + "original_offset": 32390, + "generated_offset": 465941, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34313, - "generated_offset": 520050, + "original_offset": 32401, + "generated_offset": 465958, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34330, - "generated_offset": 520073, + "original_offset": 32418, + "generated_offset": 465981, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34351, - "generated_offset": 520118, + "original_offset": 32439, + "generated_offset": 466026, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34405, - "generated_offset": 520701, + "original_offset": 32493, + "generated_offset": 466609, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34423, - "generated_offset": 520725, + "original_offset": 32511, + "generated_offset": 466633, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34434, - "generated_offset": 520742, + "original_offset": 32522, + "generated_offset": 466650, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34451, - "generated_offset": 520765, + "original_offset": 32539, + "generated_offset": 466673, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34472, - "generated_offset": 520810, + "original_offset": 32560, + "generated_offset": 466718, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34511, - "generated_offset": 521331, + "original_offset": 32599, + "generated_offset": 467239, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34529, - "generated_offset": 521355, + "original_offset": 32617, + "generated_offset": 467263, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34540, - "generated_offset": 521372, + "original_offset": 32628, + "generated_offset": 467280, "length": 29 }, { "source": "parser.mbty", - "original_offset": 34574, - "generated_offset": 521430, + "original_offset": 32662, + "generated_offset": 467338, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34635, - "generated_offset": 521667, + "original_offset": 32723, + "generated_offset": 467575, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34638, - "generated_offset": 521676, + "original_offset": 32726, + "generated_offset": 467584, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34729, - "generated_offset": 522419, + "original_offset": 32817, + "generated_offset": 468327, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34748, - "generated_offset": 522444, + "original_offset": 32836, + "generated_offset": 468352, "length": 39 }, { "source": "parser.mbty", - "original_offset": 34789, - "generated_offset": 522491, + "original_offset": 32877, + "generated_offset": 468399, "length": 27 }, { "source": "parser.mbty", - "original_offset": 34824, - "generated_offset": 522558, + "original_offset": 32912, + "generated_offset": 468466, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34851, - "generated_offset": 522609, + "original_offset": 32939, + "generated_offset": 468517, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34885, - "generated_offset": 523281, + "original_offset": 32973, + "generated_offset": 469189, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34904, - "generated_offset": 523306, + "original_offset": 32992, + "generated_offset": 469214, "length": 79 }, { "source": "parser.mbty", - "original_offset": 34991, - "generated_offset": 523425, + "original_offset": 33079, + "generated_offset": 469333, "length": 22 }, { "source": "parser.mbty", - "original_offset": 35018, - "generated_offset": 523476, + "original_offset": 33106, + "generated_offset": 469384, "length": 10 }, { "source": "parser.mbty", - "original_offset": 35652, - "generated_offset": 524096, + "original_offset": 33740, + "generated_offset": 470004, "length": 28 }, { "source": "parser.mbty", - "original_offset": 35682, - "generated_offset": 524132, + "original_offset": 33770, + "generated_offset": 470040, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35715, - "generated_offset": 524197, + "original_offset": 33803, + "generated_offset": 470105, "length": 23 }, { "source": "parser.mbty", - "original_offset": 35740, - "generated_offset": 524228, + "original_offset": 33828, + "generated_offset": 470136, "length": 16 }, { "source": "parser.mbty", - "original_offset": 35758, - "generated_offset": 524252, + "original_offset": 33846, + "generated_offset": 470160, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35780, - "generated_offset": 524864, + "original_offset": 33868, + "generated_offset": 470772, "length": 68 }, { "source": "parser.mbty", - "original_offset": 35853, - "generated_offset": 524961, + "original_offset": 33941, + "generated_offset": 470869, "length": 53 }, { "source": "parser.mbty", - "original_offset": 35911, - "generated_offset": 525043, + "original_offset": 33999, + "generated_offset": 470951, "length": 53 }, { "source": "parser.mbty", - "original_offset": 35969, - "generated_offset": 525125, + "original_offset": 34057, + "generated_offset": 471033, "length": 22 }, { "source": "parser.mbty", "original_offset": 5423, - "generated_offset": 525458, + "generated_offset": 471366, "length": 1 }, { "source": "parser.mbty", "original_offset": 5426, - "generated_offset": 525467, + "generated_offset": 471375, "length": 5 }, { "source": "parser.mbty", "original_offset": 5433, - "generated_offset": 525480, + "generated_offset": 471388, "length": 2 }, { "source": "parser.mbty", "original_offset": 5364, - "generated_offset": 525734, + "generated_offset": 471642, "length": 17 }, { "source": "parser.mbty", "original_offset": 5383, - "generated_offset": 525759, + "generated_offset": 471667, "length": 2 }, { "source": "parser.mbty", "original_offset": 5581, - "generated_offset": 525946, + "generated_offset": 471854, "length": 15 }, { "source": "parser.mbty", - "original_offset": 35338, - "generated_offset": 526236, + "original_offset": 33426, + "generated_offset": 472144, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35346, - "generated_offset": 526250, + "original_offset": 33434, + "generated_offset": 472158, "length": 10 }, { "source": "parser.mbty", - "original_offset": 35402, - "generated_offset": 526673, + "original_offset": 33490, + "generated_offset": 472581, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35410, - "generated_offset": 526687, + "original_offset": 33498, + "generated_offset": 472595, "length": 7 }, { "source": "parser.mbty", - "original_offset": 35419, - "generated_offset": 526702, + "original_offset": 33507, + "generated_offset": 472610, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38904, - "generated_offset": 526926, + "original_offset": 36992, + "generated_offset": 472834, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38907, - "generated_offset": 526935, + "original_offset": 36995, + "generated_offset": 472843, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38924, - "generated_offset": 527154, + "original_offset": 37012, + "generated_offset": 473062, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38927, - "generated_offset": 527163, + "original_offset": 37015, + "generated_offset": 473071, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38948, - "generated_offset": 527386, + "original_offset": 37036, + "generated_offset": 473294, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38951, - "generated_offset": 527395, + "original_offset": 37039, + "generated_offset": 473303, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38970, - "generated_offset": 527616, + "original_offset": 37058, + "generated_offset": 473524, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38973, - "generated_offset": 527625, + "original_offset": 37061, + "generated_offset": 473533, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38990, - "generated_offset": 527844, + "original_offset": 37078, + "generated_offset": 473752, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38993, - "generated_offset": 527853, + "original_offset": 37081, + "generated_offset": 473761, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39009, - "generated_offset": 528071, + "original_offset": 37097, + "generated_offset": 473979, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39012, - "generated_offset": 528080, + "original_offset": 37100, + "generated_offset": 473988, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39031, - "generated_offset": 528301, + "original_offset": 37119, + "generated_offset": 474209, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39034, - "generated_offset": 528310, + "original_offset": 37122, + "generated_offset": 474218, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39056, - "generated_offset": 528534, + "original_offset": 37144, + "generated_offset": 474442, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39059, - "generated_offset": 528543, + "original_offset": 37147, + "generated_offset": 474451, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39083, - "generated_offset": 528769, + "original_offset": 37171, + "generated_offset": 474677, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39086, - "generated_offset": 528778, + "original_offset": 37174, + "generated_offset": 474686, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39108, - "generated_offset": 529197, + "original_offset": 37196, + "generated_offset": 475105, "length": 17 }, { "source": "parser.mbty", - "original_offset": 39127, - "generated_offset": 529222, + "original_offset": 37215, + "generated_offset": 475130, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39147, - "generated_offset": 529266, + "original_offset": 37235, + "generated_offset": 475174, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 529567, + "generated_offset": 475475, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 529581, + "generated_offset": 475489, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 529794, + "generated_offset": 475702, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 529803, + "generated_offset": 475711, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 529977, + "generated_offset": 475885, "length": 6 }, { "source": "parser.mbty", - "original_offset": 32675, - "generated_offset": 530506, + "original_offset": 30763, + "generated_offset": 476414, "length": 57 }, { "source": "parser.mbty", - "original_offset": 32737, - "generated_offset": 530592, + "original_offset": 30825, + "generated_offset": 476500, "length": 58 }, { "source": "parser.mbty", - "original_offset": 32800, - "generated_offset": 530679, + "original_offset": 30888, + "generated_offset": 476587, "length": 25 }, { "source": "parser.mbty", "original_offset": 5423, - "generated_offset": 531006, + "generated_offset": 476914, "length": 1 }, { "source": "parser.mbty", "original_offset": 5426, - "generated_offset": 531015, + "generated_offset": 476923, "length": 5 }, { "source": "parser.mbty", "original_offset": 5433, - "generated_offset": 531028, + "generated_offset": 476936, "length": 2 }, { "source": "parser.mbty", "original_offset": 5581, - "generated_offset": 531212, + "generated_offset": 477120, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41905, - "generated_offset": 532282, + "original_offset": 39993, + "generated_offset": 478190, "length": 29 }, { "source": "parser.mbty", - "original_offset": 41942, - "generated_offset": 532351, + "original_offset": 40030, + "generated_offset": 478259, "length": 26 }, { "source": "parser.mbty", - "original_offset": 41976, - "generated_offset": 532417, + "original_offset": 40064, + "generated_offset": 478325, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41999, - "generated_offset": 532472, + "original_offset": 40087, + "generated_offset": 478380, "length": 55 }, { "source": "parser.mbty", - "original_offset": 42056, - "generated_offset": 532535, + "original_offset": 40144, + "generated_offset": 478443, "length": 11 }, { "source": "parser.mbty", - "original_offset": 42069, - "generated_offset": 532554, + "original_offset": 40157, + "generated_offset": 478462, "length": 94 }, { "source": "parser.mbty", - "original_offset": 42165, - "generated_offset": 532656, + "original_offset": 40253, + "generated_offset": 478564, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42191, - "generated_offset": 532706, + "original_offset": 40279, + "generated_offset": 478614, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41806, - "generated_offset": 533212, + "original_offset": 39894, + "generated_offset": 479120, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41825, - "generated_offset": 533237, + "original_offset": 39913, + "generated_offset": 479145, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41835, - "generated_offset": 533253, + "original_offset": 39923, + "generated_offset": 479161, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41855, - "generated_offset": 533297, + "original_offset": 39943, + "generated_offset": 479205, "length": 5 }, { "source": "parser.mbty", - "original_offset": 39999, - "generated_offset": 533521, + "original_offset": 38087, + "generated_offset": 479429, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40002, - "generated_offset": 533530, + "original_offset": 38090, + "generated_offset": 479438, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41559, - "generated_offset": 533915, + "original_offset": 39647, + "generated_offset": 479823, "length": 32 }, { "source": "parser.mbty", - "original_offset": 41599, - "generated_offset": 533987, + "original_offset": 39687, + "generated_offset": 479895, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41559, - "generated_offset": 534375, + "original_offset": 39647, + "generated_offset": 480283, "length": 32 }, { "source": "parser.mbty", - "original_offset": 41599, - "generated_offset": 534447, + "original_offset": 39687, + "generated_offset": 480355, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41715, - "generated_offset": 534833, + "original_offset": 39803, + "generated_offset": 480741, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41718, - "generated_offset": 534842, + "original_offset": 39806, + "generated_offset": 480750, "length": 20 }, { "source": "parser.mbty", - "original_offset": 41746, - "generated_offset": 534902, + "original_offset": 39834, + "generated_offset": 480810, "length": 4 }, { "source": "parser.mbty", - "original_offset": 45358, - "generated_offset": 535304, + "original_offset": 43446, + "generated_offset": 481212, "length": 1 }, { "source": "parser.mbty", - "original_offset": 45361, - "generated_offset": 535313, + "original_offset": 43449, + "generated_offset": 481221, "length": 29 }, { "source": "parser.mbty", - "original_offset": 45398, - "generated_offset": 535382, + "original_offset": 43486, + "generated_offset": 481290, "length": 23 }, { "source": "parser.mbty", - "original_offset": 46189, - "generated_offset": 535963, + "original_offset": 44277, + "generated_offset": 481871, "length": 37 }, { "source": "parser.mbty", - "original_offset": 46234, - "generated_offset": 536040, + "original_offset": 44322, + "generated_offset": 481948, "length": 28 }, { "source": "parser.mbty", - "original_offset": 46264, - "generated_offset": 536076, + "original_offset": 44352, + "generated_offset": 481984, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46284, - "generated_offset": 536120, + "original_offset": 44372, + "generated_offset": 482028, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40890, - "generated_offset": 536524, + "original_offset": 38978, + "generated_offset": 482432, "length": 33 }, { "source": "parser.mbty", - "original_offset": 40931, - "generated_offset": 536597, + "original_offset": 39019, + "generated_offset": 482505, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40826, - "generated_offset": 537040, + "original_offset": 38914, + "generated_offset": 482948, "length": 24 }, { "source": "parser.mbty", - "original_offset": 40852, - "generated_offset": 537072, + "original_offset": 38940, + "generated_offset": 482980, "length": 10 }, { "source": "parser.mbty", - "original_offset": 40826, - "generated_offset": 537514, + "original_offset": 38914, + "generated_offset": 483422, "length": 24 }, { "source": "parser.mbty", - "original_offset": 40852, - "generated_offset": 537546, + "original_offset": 38940, + "generated_offset": 483454, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41151, - "generated_offset": 537981, + "original_offset": 39239, + "generated_offset": 483889, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41154, - "generated_offset": 537990, + "original_offset": 39242, + "generated_offset": 483898, "length": 12 }, { "source": "parser.mbty", - "original_offset": 41168, - "generated_offset": 538010, + "original_offset": 39256, + "generated_offset": 483918, "length": 10 }, { "source": "parser.mbty", - "original_offset": 40983, - "generated_offset": 538509, + "original_offset": 39071, + "generated_offset": 484417, "length": 24 }, { "source": "parser.mbty", - "original_offset": 41009, - "generated_offset": 538541, + "original_offset": 39097, + "generated_offset": 484449, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41019, - "generated_offset": 538557, + "original_offset": 39107, + "generated_offset": 484465, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40983, - "generated_offset": 539050, + "original_offset": 39071, + "generated_offset": 484958, "length": 24 }, { "source": "parser.mbty", - "original_offset": 41009, - "generated_offset": 539082, + "original_offset": 39097, + "generated_offset": 484990, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41019, - "generated_offset": 539098, + "original_offset": 39107, + "generated_offset": 485006, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41296, - "generated_offset": 539584, + "original_offset": 39384, + "generated_offset": 485492, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41299, - "generated_offset": 539593, + "original_offset": 39387, + "generated_offset": 485501, "length": 12 }, { "source": "parser.mbty", - "original_offset": 41313, - "generated_offset": 539613, + "original_offset": 39401, + "generated_offset": 485521, "length": 8 }, { "source": "parser.mbty", - "original_offset": 41323, - "generated_offset": 539629, + "original_offset": 39411, + "generated_offset": 485537, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40890, - "generated_offset": 540034, + "original_offset": 38978, + "generated_offset": 485942, "length": 33 }, { "source": "parser.mbty", - "original_offset": 40931, - "generated_offset": 540107, + "original_offset": 39019, + "generated_offset": 486015, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41209, - "generated_offset": 540512, + "original_offset": 39297, + "generated_offset": 486420, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41212, - "generated_offset": 540521, + "original_offset": 39300, + "generated_offset": 486429, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41241, - "generated_offset": 540582, + "original_offset": 39329, + "generated_offset": 486490, "length": 11 }, { "source": "parser.mbty", - "original_offset": 41061, - "generated_offset": 541051, + "original_offset": 39149, + "generated_offset": 486959, "length": 33 }, { "source": "parser.mbty", - "original_offset": 41102, - "generated_offset": 541124, + "original_offset": 39190, + "generated_offset": 487032, "length": 9 }, { "source": "parser.mbty", - "original_offset": 41113, - "generated_offset": 541141, + "original_offset": 39201, + "generated_offset": 487049, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41061, - "generated_offset": 541603, + "original_offset": 39149, + "generated_offset": 487511, "length": 33 }, { "source": "parser.mbty", - "original_offset": 41102, - "generated_offset": 541676, + "original_offset": 39190, + "generated_offset": 487584, "length": 9 }, { "source": "parser.mbty", - "original_offset": 41113, - "generated_offset": 541693, + "original_offset": 39201, + "generated_offset": 487601, "length": 4 }, { "source": "parser.mbty", - "original_offset": 41368, - "generated_offset": 542148, + "original_offset": 39456, + "generated_offset": 488056, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41371, - "generated_offset": 542157, + "original_offset": 39459, + "generated_offset": 488065, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41400, - "generated_offset": 542218, + "original_offset": 39488, + "generated_offset": 488126, "length": 9 }, { "source": "parser.mbty", - "original_offset": 41411, - "generated_offset": 542235, + "original_offset": 39499, + "generated_offset": 488143, "length": 4 }, { "source": "parser.mbty", - "original_offset": 48875, - "generated_offset": 542916, + "original_offset": 46963, + "generated_offset": 488824, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48896, - "generated_offset": 542943, + "original_offset": 46984, + "generated_offset": 488851, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48907, - "generated_offset": 542960, + "original_offset": 46995, + "generated_offset": 488868, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48918, - "generated_offset": 542977, + "original_offset": 47006, + "generated_offset": 488885, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48938, - "generated_offset": 543021, + "original_offset": 47026, + "generated_offset": 488929, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45017, - "generated_offset": 543207, + "original_offset": 43105, + "generated_offset": 489115, "length": 10 }, { "source": "parser.mbty", - "original_offset": 44290, - "generated_offset": 543515, + "original_offset": 42378, + "generated_offset": 489423, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44297, - "generated_offset": 543528, + "original_offset": 42385, + "generated_offset": 489436, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51253, - "generated_offset": 543946, + "original_offset": 49341, + "generated_offset": 489854, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51269, - "generated_offset": 543968, + "original_offset": 49357, + "generated_offset": 489876, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51288, - "generated_offset": 544011, + "original_offset": 49376, + "generated_offset": 489919, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 544649, + "original_offset": 40367, + "generated_offset": 490557, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 544674, + "original_offset": 40386, + "generated_offset": 490582, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 544690, + "original_offset": 40396, + "generated_offset": 490598, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 544706, + "original_offset": 40406, + "generated_offset": 490614, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 544750, + "original_offset": 40426, + "generated_offset": 490658, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52557, - "generated_offset": 545178, + "original_offset": 50645, + "generated_offset": 491086, "length": 27 }, { "source": "parser.mbty", - "original_offset": 52586, - "generated_offset": 545213, + "original_offset": 50674, + "generated_offset": 491121, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52606, - "generated_offset": 545257, + "original_offset": 50694, + "generated_offset": 491165, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 545895, + "original_offset": 40367, + "generated_offset": 491803, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 545920, + "original_offset": 40386, + "generated_offset": 491828, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 545936, + "original_offset": 40396, + "generated_offset": 491844, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 545952, + "original_offset": 40406, + "generated_offset": 491860, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 545996, + "original_offset": 40426, + "generated_offset": 491904, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52624, - "generated_offset": 546424, + "original_offset": 50712, + "generated_offset": 492332, "length": 27 }, { "source": "parser.mbty", - "original_offset": 52653, - "generated_offset": 546459, + "original_offset": 50741, + "generated_offset": 492367, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52673, - "generated_offset": 546503, + "original_offset": 50761, + "generated_offset": 492411, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 547141, + "original_offset": 40367, + "generated_offset": 493049, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 547166, + "original_offset": 40386, + "generated_offset": 493074, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 547182, + "original_offset": 40396, + "generated_offset": 493090, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 547198, + "original_offset": 40406, + "generated_offset": 493106, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 547242, + "original_offset": 40426, + "generated_offset": 493150, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52691, - "generated_offset": 547670, + "original_offset": 50779, + "generated_offset": 493578, "length": 27 }, { "source": "parser.mbty", - "original_offset": 52720, - "generated_offset": 547705, + "original_offset": 50808, + "generated_offset": 493613, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52740, - "generated_offset": 547749, + "original_offset": 50828, + "generated_offset": 493657, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 548387, + "original_offset": 40367, + "generated_offset": 494295, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 548412, + "original_offset": 40386, + "generated_offset": 494320, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 548428, + "original_offset": 40396, + "generated_offset": 494336, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 548444, + "original_offset": 40406, + "generated_offset": 494352, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 548488, + "original_offset": 40426, + "generated_offset": 494396, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52758, - "generated_offset": 548916, + "original_offset": 50846, + "generated_offset": 494824, "length": 27 }, { "source": "parser.mbty", - "original_offset": 52787, - "generated_offset": 548951, + "original_offset": 50875, + "generated_offset": 494859, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52807, - "generated_offset": 548995, + "original_offset": 50895, + "generated_offset": 494903, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 549633, + "original_offset": 40367, + "generated_offset": 495541, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 549658, + "original_offset": 40386, + "generated_offset": 495566, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 549674, + "original_offset": 40396, + "generated_offset": 495582, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 549690, + "original_offset": 40406, + "generated_offset": 495598, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 549734, + "original_offset": 40426, + "generated_offset": 495642, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52823, - "generated_offset": 550116, + "original_offset": 50911, + "generated_offset": 496024, "length": 45 }, { "source": "parser.mbty", - "original_offset": 52873, - "generated_offset": 550190, + "original_offset": 50961, + "generated_offset": 496098, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 550828, + "original_offset": 40367, + "generated_offset": 496736, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 550853, + "original_offset": 40386, + "generated_offset": 496761, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 550869, + "original_offset": 40396, + "generated_offset": 496777, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 550885, + "original_offset": 40406, + "generated_offset": 496793, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 550929, + "original_offset": 40426, + "generated_offset": 496837, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52890, - "generated_offset": 551312, + "original_offset": 50978, + "generated_offset": 497220, "length": 45 }, { "source": "parser.mbty", - "original_offset": 52940, - "generated_offset": 551386, + "original_offset": 51028, + "generated_offset": 497294, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 552024, + "original_offset": 40367, + "generated_offset": 497932, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 552049, + "original_offset": 40386, + "generated_offset": 497957, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 552065, + "original_offset": 40396, + "generated_offset": 497973, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 552081, + "original_offset": 40406, + "generated_offset": 497989, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 552125, + "original_offset": 40426, + "generated_offset": 498033, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52957, - "generated_offset": 552508, + "original_offset": 51045, + "generated_offset": 498416, "length": 45 }, { "source": "parser.mbty", - "original_offset": 53007, - "generated_offset": 552582, + "original_offset": 51095, + "generated_offset": 498490, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 553220, + "original_offset": 40367, + "generated_offset": 499128, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 553245, + "original_offset": 40386, + "generated_offset": 499153, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 553261, + "original_offset": 40396, + "generated_offset": 499169, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 553277, + "original_offset": 40406, + "generated_offset": 499185, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 553321, + "original_offset": 40426, + "generated_offset": 499229, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53024, - "generated_offset": 553704, + "original_offset": 51112, + "generated_offset": 499612, "length": 45 }, { "source": "parser.mbty", - "original_offset": 53074, - "generated_offset": 553778, + "original_offset": 51162, + "generated_offset": 499686, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 554416, + "original_offset": 40367, + "generated_offset": 500324, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 554441, + "original_offset": 40386, + "generated_offset": 500349, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 554457, + "original_offset": 40396, + "generated_offset": 500365, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 554473, + "original_offset": 40406, + "generated_offset": 500381, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 554517, + "original_offset": 40426, + "generated_offset": 500425, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53089, - "generated_offset": 554898, + "original_offset": 51177, + "generated_offset": 500806, "length": 45 }, { "source": "parser.mbty", - "original_offset": 53139, - "generated_offset": 554972, + "original_offset": 51227, + "generated_offset": 500880, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 555610, + "original_offset": 40367, + "generated_offset": 501518, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 555635, + "original_offset": 40386, + "generated_offset": 501543, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 555651, + "original_offset": 40396, + "generated_offset": 501559, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 555667, + "original_offset": 40406, + "generated_offset": 501575, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 555711, + "original_offset": 40426, + "generated_offset": 501619, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53161, - "generated_offset": 556100, + "original_offset": 51249, + "generated_offset": 502008, "length": 46 }, { "source": "parser.mbty", - "original_offset": 53212, - "generated_offset": 556175, + "original_offset": 51300, + "generated_offset": 502083, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42279, - "generated_offset": 556813, + "original_offset": 40367, + "generated_offset": 502721, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42298, - "generated_offset": 556838, + "original_offset": 40386, + "generated_offset": 502746, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42308, - "generated_offset": 556854, + "original_offset": 40396, + "generated_offset": 502762, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42318, - "generated_offset": 556870, + "original_offset": 40406, + "generated_offset": 502778, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42338, - "generated_offset": 556914, + "original_offset": 40426, + "generated_offset": 502822, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53230, - "generated_offset": 557299, + "original_offset": 51318, + "generated_offset": 503207, "length": 46 }, { "source": "parser.mbty", - "original_offset": 53281, - "generated_offset": 557374, + "original_offset": 51369, + "generated_offset": 503282, "length": 4 }, { "source": "parser.mbty", - "original_offset": 42214, - "generated_offset": 557598, + "original_offset": 40302, + "generated_offset": 503506, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42217, - "generated_offset": 557607, + "original_offset": 40305, + "generated_offset": 503515, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42363, - "generated_offset": 557830, + "original_offset": 40451, + "generated_offset": 503738, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42366, - "generated_offset": 557839, + "original_offset": 40454, + "generated_offset": 503747, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42426, - "generated_offset": 558347, + "original_offset": 40514, + "generated_offset": 504255, "length": 16 }, { "source": "parser.mbty", - "original_offset": 42444, - "generated_offset": 558371, + "original_offset": 40532, + "generated_offset": 504279, "length": 11 }, { "source": "parser.mbty", - "original_offset": 42457, - "generated_offset": 558390, + "original_offset": 40545, + "generated_offset": 504298, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42477, - "generated_offset": 558434, + "original_offset": 40565, + "generated_offset": 504342, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42519, - "generated_offset": 558946, + "original_offset": 40607, + "generated_offset": 504854, "length": 16 }, { "source": "parser.mbty", - "original_offset": 42537, - "generated_offset": 558970, + "original_offset": 40625, + "generated_offset": 504878, "length": 8 }, { "source": "parser.mbty", - "original_offset": 42547, - "generated_offset": 558986, + "original_offset": 40635, + "generated_offset": 504894, "length": 15 }, { "source": "parser.mbty", - "original_offset": 42567, - "generated_offset": 559030, + "original_offset": 40655, + "generated_offset": 504938, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57187, - "generated_offset": 559436, + "original_offset": 55105, + "generated_offset": 505344, "length": 63 }, { "source": "parser.mbty", - "original_offset": 57255, - "generated_offset": 559528, + "original_offset": 55173, + "generated_offset": 505436, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57290, - "generated_offset": 559950, + "original_offset": 55208, + "generated_offset": 505858, "length": 64 }, { "source": "parser.mbty", - "original_offset": 57359, - "generated_offset": 560043, + "original_offset": 55277, + "generated_offset": 505951, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57398, - "generated_offset": 560572, + "original_offset": 55316, + "generated_offset": 506480, "length": 32 }, { "source": "parser.mbty", - "original_offset": 57432, - "generated_offset": 560612, + "original_offset": 55350, + "generated_offset": 506520, "length": 46 }, { "source": "parser.mbty", - "original_offset": 57483, - "generated_offset": 560687, + "original_offset": 55401, + "generated_offset": 506595, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57527, - "generated_offset": 561218, + "original_offset": 55445, + "generated_offset": 507126, "length": 31 }, { "source": "parser.mbty", - "original_offset": 57560, - "generated_offset": 561257, + "original_offset": 55478, + "generated_offset": 507165, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57607, - "generated_offset": 561328, + "original_offset": 55525, + "generated_offset": 507236, "length": 5 }, { "source": "parser.mbty", - "original_offset": 64277, - "generated_offset": 561619, + "original_offset": 62003, + "generated_offset": 507527, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64281, - "generated_offset": 561629, + "original_offset": 62007, + "generated_offset": 507537, "length": 8 }, { "source": "parser.mbty", - "original_offset": 64364, - "generated_offset": 561951, + "original_offset": 62090, + "generated_offset": 507859, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64368, - "generated_offset": 561961, + "original_offset": 62094, + "generated_offset": 507869, "length": 9 }, { "source": "parser.mbty", - "original_offset": 64855, - "generated_offset": 562255, + "original_offset": 62581, + "generated_offset": 508163, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64859, - "generated_offset": 562265, + "original_offset": 62585, + "generated_offset": 508173, "length": 8 }, { "source": "parser.mbty", - "original_offset": 64937, - "generated_offset": 562586, + "original_offset": 62663, + "generated_offset": 508494, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64941, - "generated_offset": 562596, + "original_offset": 62667, + "generated_offset": 508504, "length": 9 }, { "source": "parser.mbty", - "original_offset": 64440, - "generated_offset": 562919, + "original_offset": 62166, + "generated_offset": 508827, "length": 1 }, { "source": "parser.mbty", - "original_offset": 64443, - "generated_offset": 562928, + "original_offset": 62169, + "generated_offset": 508836, "length": 1 }, { "source": "parser.mbty", - "original_offset": 64540, - "generated_offset": 563496, + "original_offset": 62266, + "generated_offset": 509404, "length": 37 }, { "source": "parser.mbty", - "original_offset": 64582, - "generated_offset": 563562, + "original_offset": 62308, + "generated_offset": 509470, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64587, - "generated_offset": 563573, + "original_offset": 62313, + "generated_offset": 509481, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64591, - "generated_offset": 563583, + "original_offset": 62317, + "generated_offset": 509491, "length": 9 }, { "source": "parser.mbty", - "original_offset": 64465, - "generated_offset": 563899, + "original_offset": 62191, + "generated_offset": 509807, "length": 1 }, { "source": "parser.mbty", - "original_offset": 64468, - "generated_offset": 563908, + "original_offset": 62194, + "generated_offset": 509816, "length": 1 }, { "source": "parser.mbty", - "original_offset": 64653, - "generated_offset": 564460, + "original_offset": 62379, + "generated_offset": 510368, "length": 37 }, { "source": "parser.mbty", - "original_offset": 64695, - "generated_offset": 564526, + "original_offset": 62421, + "generated_offset": 510434, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64700, - "generated_offset": 564537, + "original_offset": 62426, + "generated_offset": 510445, "length": 36 }, { "source": "parser.mbty", - "original_offset": 64741, - "generated_offset": 564602, + "original_offset": 62467, + "generated_offset": 510510, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64746, - "generated_offset": 564613, + "original_offset": 62472, + "generated_offset": 510521, "length": 9 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 564940, + "generated_offset": 510848, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 564949, + "generated_offset": 510857, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 564962, + "generated_offset": 510870, "length": 2 }, { "source": "parser.mbty", "original_offset": 4362, - "generated_offset": 565231, + "generated_offset": 511139, "length": 1 }, { "source": "parser.mbty", "original_offset": 4365, - "generated_offset": 565240, + "generated_offset": 511148, "length": 7 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 565522, + "generated_offset": 511430, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 565531, + "generated_offset": 511439, "length": 7 }, { "source": "parser.mbty", - "original_offset": 52190, - "generated_offset": 565771, + "original_offset": 50278, + "generated_offset": 511679, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52193, - "generated_offset": 565780, + "original_offset": 50281, + "generated_offset": 511688, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52211, - "generated_offset": 566022, + "original_offset": 50299, + "generated_offset": 511930, "length": 16 }, { "source": "parser.mbty", - "original_offset": 52229, - "generated_offset": 566046, + "original_offset": 50317, + "generated_offset": 511954, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52251, - "generated_offset": 566295, + "original_offset": 50339, + "generated_offset": 512203, "length": 19 }, { "source": "parser.mbty", - "original_offset": 52272, - "generated_offset": 566322, + "original_offset": 50360, + "generated_offset": 512230, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52293, - "generated_offset": 566569, + "original_offset": 50381, + "generated_offset": 512477, "length": 18 }, { "source": "parser.mbty", - "original_offset": 52313, - "generated_offset": 566595, + "original_offset": 50401, + "generated_offset": 512503, "length": 2 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 566998, + "generated_offset": 512906, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 567007, + "generated_offset": 512915, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 567020, + "generated_offset": 512928, "length": 2 }, { "source": "parser.mbty", "original_offset": 4362, - "generated_offset": 567293, + "generated_offset": 513201, "length": 1 }, { "source": "parser.mbty", "original_offset": 4365, - "generated_offset": 567302, + "generated_offset": 513210, "length": 7 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 567588, + "generated_offset": 513496, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 567597, + "generated_offset": 513505, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 567845, + "generated_offset": 513753, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 567870, + "generated_offset": 513778, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 568071, + "generated_offset": 513979, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 568085, + "generated_offset": 513993, "length": 2 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 568408, + "generated_offset": 514316, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 568433, + "generated_offset": 514341, "length": 2 }, { "source": "parser.mbty", - "original_offset": 65036, - "generated_offset": 569234, + "original_offset": 62762, + "generated_offset": 515142, "length": 31 }, { "source": "parser.mbty", - "original_offset": 65069, - "generated_offset": 569273, + "original_offset": 62795, + "generated_offset": 515181, "length": 13 }, { "source": "parser.mbty", - "original_offset": 65084, - "generated_offset": 569294, + "original_offset": 62810, + "generated_offset": 515202, "length": 22 }, { "source": "parser.mbty", - "original_offset": 65108, - "generated_offset": 569324, + "original_offset": 62834, + "generated_offset": 515232, "length": 35 }, { "source": "parser.mbty", - "original_offset": 65151, - "generated_offset": 569399, + "original_offset": 62877, + "generated_offset": 515307, "length": 21 }, { "source": "parser.mbty", - "original_offset": 65177, - "generated_offset": 569449, + "original_offset": 62903, + "generated_offset": 515357, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57133, - "generated_offset": 569899, + "original_offset": 55051, + "generated_offset": 515807, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57149, - "generated_offset": 569921, + "original_offset": 55067, + "generated_offset": 515829, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57169, - "generated_offset": 569965, + "original_offset": 55087, + "generated_offset": 515873, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58172, - "generated_offset": 570283, + "original_offset": 56090, + "generated_offset": 516191, "length": 8 }, { "source": "parser.mbty", - "original_offset": 58182, - "generated_offset": 570299, + "original_offset": 56100, + "generated_offset": 516207, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58200, - "generated_offset": 570492, + "original_offset": 56118, + "generated_offset": 516400, "length": 12 }, { "source": "parser.mbty", - "original_offset": 58236, - "generated_offset": 570826, + "original_offset": 56154, + "generated_offset": 516734, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58248, - "generated_offset": 570844, + "original_offset": 56166, + "generated_offset": 516752, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58262, - "generated_offset": 571031, + "original_offset": 56180, + "generated_offset": 516939, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58446, - "generated_offset": 571513, + "original_offset": 56364, + "generated_offset": 517421, "length": 12 }, { "source": "parser.mbty", - "original_offset": 58460, - "generated_offset": 571533, + "original_offset": 56378, + "generated_offset": 517441, "length": 37 }, { "source": "parser.mbty", - "original_offset": 58499, - "generated_offset": 571578, + "original_offset": 56417, + "generated_offset": 517486, "length": 43 }, { "source": "parser.mbty", - "original_offset": 58544, - "generated_offset": 571629, + "original_offset": 56462, + "generated_offset": 517537, "length": 19 }, { "source": "parser.mbty", - "original_offset": 58369, - "generated_offset": 571917, + "original_offset": 56287, + "generated_offset": 517825, "length": 24 }, { "source": "parser.mbty", - "original_offset": 58395, - "generated_offset": 571949, + "original_offset": 56313, + "generated_offset": 517857, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58629, - "generated_offset": 572319, + "original_offset": 56547, + "generated_offset": 518227, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58652, - "generated_offset": 572348, + "original_offset": 56570, + "generated_offset": 518256, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58656, - "generated_offset": 572358, + "original_offset": 56574, + "generated_offset": 518266, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57666, - "generated_offset": 572597, + "original_offset": 55584, + "generated_offset": 518505, "length": 9 }, { "source": "parser.mbty", - "original_offset": 57677, - "generated_offset": 572614, + "original_offset": 55595, + "generated_offset": 518522, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56895, - "generated_offset": 572847, + "original_offset": 54813, + "generated_offset": 518755, "length": 1 }, { "source": "parser.mbty", - "original_offset": 56898, - "generated_offset": 572856, + "original_offset": 54816, + "generated_offset": 518764, "length": 1 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 573096, + "generated_offset": 519004, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 573121, + "generated_offset": 519029, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56957, - "generated_offset": 573655, + "original_offset": 54875, + "generated_offset": 519563, "length": 41 }, { "source": "parser.mbty", - "original_offset": 57003, - "generated_offset": 573725, + "original_offset": 54921, + "generated_offset": 519633, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57008, - "generated_offset": 573736, + "original_offset": 54926, + "generated_offset": 519644, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57015, - "generated_offset": 573749, + "original_offset": 54933, + "generated_offset": 519657, "length": 3 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 574025, + "generated_offset": 519933, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 574034, + "generated_offset": 519942, "length": 7 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 574356, + "generated_offset": 520264, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 574365, + "generated_offset": 520273, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 574378, + "generated_offset": 520286, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57047, - "generated_offset": 574942, + "original_offset": 54965, + "generated_offset": 520850, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57067, - "generated_offset": 574968, + "original_offset": 54985, + "generated_offset": 520876, "length": 7 }, { "source": "parser.mbty", - "original_offset": 57076, - "generated_offset": 574983, + "original_offset": 54994, + "generated_offset": 520891, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57096, - "generated_offset": 575027, + "original_offset": 55014, + "generated_offset": 520935, "length": 3 }, { "source": "parser.mbty", "original_offset": 5719, - "generated_offset": 575248, + "generated_offset": 521156, "length": 1 }, { "source": "parser.mbty", "original_offset": 5722, - "generated_offset": 575257, + "generated_offset": 521165, "length": 1 }, { "source": "parser.mbty", - "original_offset": 56420, - "generated_offset": 576008, + "original_offset": 54338, + "generated_offset": 521916, "length": 34 }, { "source": "parser.mbty", - "original_offset": 56456, - "generated_offset": 576050, + "original_offset": 54374, + "generated_offset": 521958, "length": 135 }, { "source": "parser.mbty", - "original_offset": 56596, - "generated_offset": 576214, + "original_offset": 54514, + "generated_offset": 522122, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56601, - "generated_offset": 576225, + "original_offset": 54519, + "generated_offset": 522133, "length": 19 }, { "source": "parser.mbty", - "original_offset": 65282, - "generated_offset": 576541, + "original_offset": 63008, + "generated_offset": 522449, "length": 18 }, { "source": "parser.mbty", - "original_offset": 65302, - "generated_offset": 576567, + "original_offset": 63028, + "generated_offset": 522475, "length": 10 }, { "source": "parser.mbty", - "original_offset": 65726, - "generated_offset": 577041, + "original_offset": 63452, + "generated_offset": 522949, "length": 33 }, { "source": "parser.mbty", - "original_offset": 65761, - "generated_offset": 577082, + "original_offset": 63487, + "generated_offset": 522990, "length": 23 }, { "source": "parser.mbty", - "original_offset": 65786, - "generated_offset": 577113, + "original_offset": 63512, + "generated_offset": 523021, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56797, - "generated_offset": 577847, + "original_offset": 54715, + "generated_offset": 523755, "length": 37 }, { "source": "parser.mbty", - "original_offset": 56836, - "generated_offset": 577892, + "original_offset": 54754, + "generated_offset": 523800, "length": 9 }, { "source": "parser.mbty", - "original_offset": 56847, - "generated_offset": 577909, + "original_offset": 54765, + "generated_offset": 523817, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56867, - "generated_offset": 577953, + "original_offset": 54785, + "generated_offset": 523861, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 578199, + "generated_offset": 524107, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 578208, + "generated_offset": 524116, "length": 1 }, { "source": "parser.mbty", - "original_offset": 65567, - "generated_offset": 578489, + "original_offset": 63293, + "generated_offset": 524397, "length": 17 }, { "source": "parser.mbty", - "original_offset": 65586, - "generated_offset": 578514, + "original_offset": 63312, + "generated_offset": 524422, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54758, - "generated_offset": 579082, + "original_offset": 52676, + "generated_offset": 524990, "length": 41 }, { "source": "parser.mbty", - "original_offset": 54804, - "generated_offset": 579152, + "original_offset": 52722, + "generated_offset": 525060, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54809, - "generated_offset": 579163, + "original_offset": 52727, + "generated_offset": 525071, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54813, - "generated_offset": 579173, + "original_offset": 52731, + "generated_offset": 525081, "length": 2 }, { "source": "parser.mbty", - "original_offset": 66043, - "generated_offset": 579507, + "original_offset": 63769, + "generated_offset": 525415, "length": 33 }, { "source": "parser.mbty", - "original_offset": 66078, - "generated_offset": 579548, + "original_offset": 63804, + "generated_offset": 525456, "length": 33 }, { "source": "parser.mbty", - "original_offset": 54833, - "generated_offset": 579807, + "original_offset": 52751, + "generated_offset": 525715, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54836, - "generated_offset": 579816, + "original_offset": 52754, + "generated_offset": 525724, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54900, - "generated_offset": 580307, + "original_offset": 52818, + "generated_offset": 526215, "length": 11 }, { "source": "parser.mbty", - "original_offset": 54913, - "generated_offset": 580326, + "original_offset": 52831, + "generated_offset": 526234, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54924, - "generated_offset": 580343, + "original_offset": 52842, + "generated_offset": 526251, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54944, - "generated_offset": 580387, + "original_offset": 52862, + "generated_offset": 526295, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54968, - "generated_offset": 580619, + "original_offset": 52886, + "generated_offset": 526527, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54971, - "generated_offset": 580628, + "original_offset": 52889, + "generated_offset": 526536, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55045, - "generated_offset": 581143, + "original_offset": 52963, + "generated_offset": 527051, "length": 13 }, { "source": "parser.mbty", - "original_offset": 55060, - "generated_offset": 581164, + "original_offset": 52978, + "generated_offset": 527072, "length": 8 }, { "source": "parser.mbty", - "original_offset": 55070, - "generated_offset": 581180, + "original_offset": 52988, + "generated_offset": 527088, "length": 31 }, { "source": "parser.mbty", - "original_offset": 55106, - "generated_offset": 581240, + "original_offset": 53024, + "generated_offset": 527148, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44782, - "generated_offset": 581954, + "original_offset": 42870, + "generated_offset": 527862, "length": 53 }, { "source": "parser.mbty", - "original_offset": 44837, - "generated_offset": 582015, + "original_offset": 42925, + "generated_offset": 527923, "length": 14 }, { "source": "parser.mbty", - "original_offset": 44859, - "generated_offset": 582069, + "original_offset": 42947, + "generated_offset": 527977, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44893, - "generated_offset": 582109, + "original_offset": 42981, + "generated_offset": 528017, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44919, - "generated_offset": 582159, + "original_offset": 43007, + "generated_offset": 528067, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55152, - "generated_offset": 582683, + "original_offset": 53070, + "generated_offset": 528591, "length": 13 }, { "source": "parser.mbty", - "original_offset": 55167, - "generated_offset": 582704, + "original_offset": 53085, + "generated_offset": 528612, "length": 8 }, { "source": "parser.mbty", - "original_offset": 55177, - "generated_offset": 582720, + "original_offset": 53095, + "generated_offset": 528628, "length": 31 }, { "source": "parser.mbty", - "original_offset": 55213, - "generated_offset": 582780, + "original_offset": 53131, + "generated_offset": 528688, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55238, - "generated_offset": 583013, + "original_offset": 53156, + "generated_offset": 528921, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55241, - "generated_offset": 583022, + "original_offset": 53159, + "generated_offset": 528930, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55285, - "generated_offset": 583414, + "original_offset": 53203, + "generated_offset": 529322, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55334, - "generated_offset": 583487, + "original_offset": 53252, + "generated_offset": 529395, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55362, - "generated_offset": 583895, + "original_offset": 53280, + "generated_offset": 529803, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55411, - "generated_offset": 583968, + "original_offset": 53329, + "generated_offset": 529876, "length": 16 }, { "source": "parser.mbty", - "original_offset": 55439, - "generated_offset": 584423, + "original_offset": 53357, + "generated_offset": 530331, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55488, - "generated_offset": 584496, + "original_offset": 53406, + "generated_offset": 530404, "length": 8 }, { "source": "parser.mbty", - "original_offset": 55498, - "generated_offset": 584512, + "original_offset": 53416, + "generated_offset": 530420, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55512, - "generated_offset": 584960, + "original_offset": 53430, + "generated_offset": 530868, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55561, - "generated_offset": 585033, + "original_offset": 53479, + "generated_offset": 530941, "length": 20 }, { "source": "parser.mbty", - "original_offset": 55583, - "generated_offset": 585061, + "original_offset": 53501, + "generated_offset": 530969, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55598, - "generated_offset": 585503, + "original_offset": 53516, + "generated_offset": 531411, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55647, - "generated_offset": 585576, + "original_offset": 53565, + "generated_offset": 531484, "length": 8 }, { "source": "parser.mbty", - "original_offset": 55657, - "generated_offset": 585592, + "original_offset": 53575, + "generated_offset": 531500, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55674, - "generated_offset": 586046, + "original_offset": 53592, + "generated_offset": 531954, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55723, - "generated_offset": 586119, + "original_offset": 53641, + "generated_offset": 532027, "length": 23 }, { "source": "parser.mbty", - "original_offset": 55748, - "generated_offset": 586150, + "original_offset": 53666, + "generated_offset": 532058, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55764, - "generated_offset": 586602, + "original_offset": 53682, + "generated_offset": 532510, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55813, - "generated_offset": 586675, + "original_offset": 53731, + "generated_offset": 532583, "length": 22 }, { "source": "parser.mbty", - "original_offset": 55837, - "generated_offset": 586705, + "original_offset": 53755, + "generated_offset": 532613, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55855, - "generated_offset": 587163, + "original_offset": 53773, + "generated_offset": 533071, "length": 44 }, { "source": "parser.mbty", - "original_offset": 55904, - "generated_offset": 587236, + "original_offset": 53822, + "generated_offset": 533144, "length": 26 }, { "source": "parser.mbty", - "original_offset": 55932, - "generated_offset": 587270, + "original_offset": 53850, + "generated_offset": 533178, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55953, - "generated_offset": 587734, + "original_offset": 53871, + "generated_offset": 533642, "length": 44 }, { "source": "parser.mbty", - "original_offset": 56002, - "generated_offset": 587807, + "original_offset": 53920, + "generated_offset": 533715, "length": 29 }, { "source": "parser.mbty", - "original_offset": 56033, - "generated_offset": 587844, + "original_offset": 53951, + "generated_offset": 533752, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56053, - "generated_offset": 588306, + "original_offset": 53971, + "generated_offset": 534214, "length": 44 }, { "source": "parser.mbty", - "original_offset": 56102, - "generated_offset": 588379, + "original_offset": 54020, + "generated_offset": 534287, "length": 28 }, { "source": "parser.mbty", - "original_offset": 56132, - "generated_offset": 588415, + "original_offset": 54050, + "generated_offset": 534323, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56149, - "generated_offset": 588863, + "original_offset": 54067, + "generated_offset": 534771, "length": 44 }, { "source": "parser.mbty", - "original_offset": 56198, - "generated_offset": 588936, + "original_offset": 54116, + "generated_offset": 534844, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56210, - "generated_offset": 588954, + "original_offset": 54128, + "generated_offset": 534862, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56226, - "generated_offset": 589400, + "original_offset": 54144, + "generated_offset": 535308, "length": 44 }, { "source": "parser.mbty", - "original_offset": 56275, - "generated_offset": 589473, + "original_offset": 54193, + "generated_offset": 535381, "length": 9 }, { "source": "parser.mbty", - "original_offset": 56286, - "generated_offset": 589490, + "original_offset": 54204, + "generated_offset": 535398, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56307, - "generated_offset": 589852, + "original_offset": 54225, + "generated_offset": 535760, "length": 18 }, { "source": "parser.mbty", - "original_offset": 56330, - "generated_offset": 589899, + "original_offset": 54248, + "generated_offset": 535807, "length": 3 }, { "source": "parser.mbty", - "original_offset": 65648, - "generated_offset": 590251, + "original_offset": 63374, + "generated_offset": 536159, "length": 1 }, { "source": "parser.mbty", - "original_offset": 65651, - "generated_offset": 590260, + "original_offset": 63377, + "generated_offset": 536168, "length": 5 }, { "source": "parser.mbty", - "original_offset": 65658, - "generated_offset": 590273, + "original_offset": 63384, + "generated_offset": 536181, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56347, - "generated_offset": 590576, + "original_offset": 54265, + "generated_offset": 536484, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56354, - "generated_offset": 590589, + "original_offset": 54272, + "generated_offset": 536497, "length": 2 }, { "source": "parser.mbty", - "original_offset": 65411, - "generated_offset": 591021, + "original_offset": 63137, + "generated_offset": 536929, "length": 28 }, { "source": "parser.mbty", - "original_offset": 65441, - "generated_offset": 591057, + "original_offset": 63167, + "generated_offset": 536965, "length": 15 }, { "source": "parser.mbty", - "original_offset": 65458, - "generated_offset": 591080, + "original_offset": 63184, + "generated_offset": 536988, "length": 14 }, { "source": "parser.mbty", - "original_offset": 65336, - "generated_offset": 591318, + "original_offset": 63062, + "generated_offset": 537226, "length": 23 }, { "source": "parser.mbty", - "original_offset": 65814, - "generated_offset": 591921, + "original_offset": 63540, + "generated_offset": 537829, "length": 23 }, { "source": "parser.mbty", - "original_offset": 65845, - "generated_offset": 591984, + "original_offset": 63571, + "generated_offset": 537892, "length": 33 }, { "source": "parser.mbty", - "original_offset": 65880, - "generated_offset": 592025, + "original_offset": 63606, + "generated_offset": 537933, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 592515, + "generated_offset": 538423, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 592529, + "generated_offset": 538437, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 592788, + "generated_offset": 538696, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 592797, + "generated_offset": 538705, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 592993, + "generated_offset": 538901, "length": 6 }, { "source": "parser.mbty", - "original_offset": 57698, - "generated_offset": 593357, + "original_offset": 55616, + "generated_offset": 539265, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57720, - "generated_offset": 593385, + "original_offset": 55638, + "generated_offset": 539293, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57743, - "generated_offset": 593440, + "original_offset": 55661, + "generated_offset": 539348, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57764, - "generated_offset": 593801, + "original_offset": 55682, + "generated_offset": 539709, "length": 21 }, { "source": "parser.mbty", - "original_offset": 57787, - "generated_offset": 593830, + "original_offset": 55705, + "generated_offset": 539738, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57810, - "generated_offset": 593885, + "original_offset": 55728, + "generated_offset": 539793, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57832, - "generated_offset": 594495, + "original_offset": 55750, + "generated_offset": 540403, "length": 35 }, { "source": "parser.mbty", - "original_offset": 57869, - "generated_offset": 594538, + "original_offset": 55787, + "generated_offset": 540446, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57891, - "generated_offset": 594592, + "original_offset": 55809, + "generated_offset": 540500, "length": 54 }, { "source": "parser.mbty", - "original_offset": 57950, - "generated_offset": 594675, + "original_offset": 55868, + "generated_offset": 540583, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57991, - "generated_offset": 595353, + "original_offset": 55909, + "generated_offset": 541261, "length": 35 }, { "source": "parser.mbty", - "original_offset": 58028, - "generated_offset": 595396, + "original_offset": 55946, + "generated_offset": 541304, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58050, - "generated_offset": 595450, + "original_offset": 55968, + "generated_offset": 541358, "length": 40 }, { "source": "parser.mbty", - "original_offset": 58092, - "generated_offset": 595498, + "original_offset": 56010, + "generated_offset": 541406, "length": 16 }, { "source": "parser.mbty", - "original_offset": 58113, - "generated_offset": 595543, + "original_offset": 56031, + "generated_offset": 541451, "length": 5 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 595878, + "generated_offset": 541786, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 595887, + "generated_offset": 541795, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 595900, + "generated_offset": 541808, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 596185, + "generated_offset": 542093, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 596194, + "generated_offset": 542102, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 596450, + "generated_offset": 542358, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 596475, + "generated_offset": 542383, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58692, - "generated_offset": 596833, + "original_offset": 56610, + "generated_offset": 542741, "length": 36 }, { "source": "parser.mbty", - "original_offset": 58730, - "generated_offset": 596877, + "original_offset": 56648, + "generated_offset": 542785, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58692, - "generated_offset": 597235, + "original_offset": 56610, + "generated_offset": 543143, "length": 36 }, { "source": "parser.mbty", - "original_offset": 58730, - "generated_offset": 597279, + "original_offset": 56648, + "generated_offset": 543187, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58321, - "generated_offset": 597476, + "original_offset": 56239, + "generated_offset": 543384, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 597672, + "generated_offset": 543580, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36095, - "generated_offset": 597983, + "original_offset": 34183, + "generated_offset": 543891, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36098, - "generated_offset": 597992, + "original_offset": 34186, + "generated_offset": 543900, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36320, - "generated_offset": 598241, + "original_offset": 34408, + "generated_offset": 544149, "length": 9 }, { "source": "parser.mbty", - "original_offset": 36331, - "generated_offset": 598258, + "original_offset": 34419, + "generated_offset": 544166, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36344, - "generated_offset": 598623, + "original_offset": 34432, + "generated_offset": 544531, "length": 23 }, { "source": "parser.mbty", - "original_offset": 36372, - "generated_offset": 598675, + "original_offset": 34460, + "generated_offset": 544583, "length": 3 }, { "source": "parser.mbty", - "original_offset": 36389, - "generated_offset": 598988, + "original_offset": 34477, + "generated_offset": 544896, "length": 8 }, { "source": "parser.mbty", - "original_offset": 36399, - "generated_offset": 599004, + "original_offset": 34487, + "generated_offset": 544912, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36461, - "generated_offset": 599560, + "original_offset": 34549, + "generated_offset": 545468, "length": 11 }, { "source": "parser.mbty", - "original_offset": 36474, - "generated_offset": 599579, + "original_offset": 34562, + "generated_offset": 545487, "length": 63 }, { "source": "parser.mbty", - "original_offset": 36539, - "generated_offset": 599650, + "original_offset": 34627, + "generated_offset": 545558, "length": 13 }, { "source": "parser.mbty", - "original_offset": 36557, - "generated_offset": 599692, + "original_offset": 34645, + "generated_offset": 545600, "length": 11 }, { "source": "parser.mbty", - "original_offset": 36604, - "generated_offset": 600300, + "original_offset": 34692, + "generated_offset": 546208, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36623, - "generated_offset": 600325, + "original_offset": 34711, + "generated_offset": 546233, "length": 11 }, { "source": "parser.mbty", - "original_offset": 36636, - "generated_offset": 600344, + "original_offset": 34724, + "generated_offset": 546252, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36656, - "generated_offset": 600388, + "original_offset": 34744, + "generated_offset": 546296, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36814, - "generated_offset": 600754, + "original_offset": 34902, + "generated_offset": 546662, "length": 12 }, { "source": "parser.mbty", - "original_offset": 36828, - "generated_offset": 600774, + "original_offset": 34916, + "generated_offset": 546682, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36832, - "generated_offset": 600784, + "original_offset": 34920, + "generated_offset": 546692, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36735, - "generated_offset": 601053, + "original_offset": 34823, + "generated_offset": 546961, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36754, - "generated_offset": 601078, + "original_offset": 34842, + "generated_offset": 546986, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36898, - "generated_offset": 601325, + "original_offset": 34986, + "generated_offset": 547233, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36901, - "generated_offset": 601334, + "original_offset": 34989, + "generated_offset": 547242, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36932, - "generated_offset": 601579, + "original_offset": 35020, + "generated_offset": 547487, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36935, - "generated_offset": 601588, + "original_offset": 35023, + "generated_offset": 547496, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 601936, + "generated_offset": 547844, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 601945, + "generated_offset": 547853, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 601958, + "generated_offset": 547866, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 602216, + "generated_offset": 548124, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 602241, + "generated_offset": 548149, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36110, - "generated_offset": 602635, + "original_offset": 34198, + "generated_offset": 548543, "length": 39 }, { "source": "parser.mbty", - "original_offset": 36154, - "generated_offset": 602703, + "original_offset": 34242, + "generated_offset": 548611, "length": 4 }, { "source": "parser.mbty", - "original_offset": 36172, - "generated_offset": 603046, + "original_offset": 34260, + "generated_offset": 548954, "length": 24 }, { "source": "parser.mbty", - "original_offset": 36198, - "generated_offset": 603078, + "original_offset": 34286, + "generated_offset": 548986, "length": 3 }, { "source": "parser.mbty", - "original_offset": 50590, - "generated_offset": 603495, + "original_offset": 48678, + "generated_offset": 549403, "length": 17 }, { "source": "parser.mbty", - "original_offset": 50609, - "generated_offset": 603520, + "original_offset": 48697, + "generated_offset": 549428, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50628, - "generated_offset": 603563, + "original_offset": 48716, + "generated_offset": 549471, "length": 4 }, { "source": "parser.mbty", - "original_offset": 36232, - "generated_offset": 603853, + "original_offset": 34320, + "generated_offset": 549761, "length": 25 }, { "source": "parser.mbty", - "original_offset": 36259, - "generated_offset": 603886, + "original_offset": 34347, + "generated_offset": 549794, "length": 3 }, { "source": "parser.mbty", - "original_offset": 36997, - "generated_offset": 604329, + "original_offset": 35085, + "generated_offset": 550237, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37014, - "generated_offset": 604352, + "original_offset": 35102, + "generated_offset": 550260, "length": 13 }, { "source": "parser.mbty", - "original_offset": 37032, - "generated_offset": 604394, + "original_offset": 35120, + "generated_offset": 550302, "length": 5 }, { "source": "parser.mbty", - "original_offset": 37057, - "generated_offset": 604867, + "original_offset": 35145, + "generated_offset": 550775, "length": 36 }, { "source": "parser.mbty", - "original_offset": 37095, - "generated_offset": 604911, + "original_offset": 35183, + "generated_offset": 550819, "length": 14 }, { "source": "parser.mbty", - "original_offset": 37114, - "generated_offset": 604954, + "original_offset": 35202, + "generated_offset": 550862, "length": 5 }, { "source": "parser.mbty", - "original_offset": 37133, - "generated_offset": 605403, + "original_offset": 35221, + "generated_offset": 551311, "length": 17 }, { "source": "parser.mbty", - "original_offset": 37152, - "generated_offset": 605428, + "original_offset": 35240, + "generated_offset": 551336, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37172, - "generated_offset": 605472, + "original_offset": 35260, + "generated_offset": 551380, "length": 5 }, { "source": "parser.mbty", - "original_offset": 37191, - "generated_offset": 605943, + "original_offset": 35279, + "generated_offset": 551851, "length": 38 }, { "source": "parser.mbty", - "original_offset": 37231, - "generated_offset": 605989, + "original_offset": 35319, + "generated_offset": 551897, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37252, - "generated_offset": 606034, + "original_offset": 35340, + "generated_offset": 551942, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42795, - "generated_offset": 606827, + "original_offset": 40883, + "generated_offset": 552735, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42818, - "generated_offset": 606856, + "original_offset": 40906, + "generated_offset": 552764, "length": 6 }, { "source": "parser.mbty", - "original_offset": 42826, - "generated_offset": 606870, + "original_offset": 40914, + "generated_offset": 552778, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42851, - "generated_offset": 606927, + "original_offset": 40939, + "generated_offset": 552835, "length": 19 }, { "source": "parser.mbty", - "original_offset": 42872, - "generated_offset": 606954, + "original_offset": 40960, + "generated_offset": 552862, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42891, - "generated_offset": 606997, + "original_offset": 40979, + "generated_offset": 552905, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42643, - "generated_offset": 607681, + "original_offset": 40731, + "generated_offset": 553589, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42666, - "generated_offset": 607710, + "original_offset": 40754, + "generated_offset": 553618, "length": 6 }, { "source": "parser.mbty", - "original_offset": 42674, - "generated_offset": 607724, + "original_offset": 40762, + "generated_offset": 553632, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42699, - "generated_offset": 607781, + "original_offset": 40787, + "generated_offset": 553689, "length": 31 }, { "source": "parser.mbty", - "original_offset": 42735, - "generated_offset": 607841, + "original_offset": 40823, + "generated_offset": 553749, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42914, - "generated_offset": 608066, + "original_offset": 41002, + "generated_offset": 553974, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42917, - "generated_offset": 608075, + "original_offset": 41005, + "generated_offset": 553983, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42979, - "generated_offset": 608795, + "original_offset": 41067, + "generated_offset": 554703, "length": 70 }, { "source": "parser.mbty", - "original_offset": 43057, - "generated_offset": 608905, + "original_offset": 41145, + "generated_offset": 554813, "length": 18 }, { "source": "parser.mbty", - "original_offset": 43077, - "generated_offset": 608931, + "original_offset": 41165, + "generated_offset": 554839, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43094, - "generated_offset": 608954, + "original_offset": 41182, + "generated_offset": 554862, "length": 22 }, { "source": "parser.mbty", - "original_offset": 43121, - "generated_offset": 609005, + "original_offset": 41209, + "generated_offset": 554913, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43168, - "generated_offset": 609734, + "original_offset": 41256, + "generated_offset": 555642, "length": 70 }, { "source": "parser.mbty", - "original_offset": 43246, - "generated_offset": 609844, + "original_offset": 41334, + "generated_offset": 555752, "length": 18 }, { "source": "parser.mbty", - "original_offset": 43266, - "generated_offset": 609870, + "original_offset": 41354, + "generated_offset": 555778, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43283, - "generated_offset": 609893, + "original_offset": 41371, + "generated_offset": 555801, "length": 22 }, { "source": "parser.mbty", - "original_offset": 43310, - "generated_offset": 609944, + "original_offset": 41398, + "generated_offset": 555852, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43358, - "generated_offset": 610674, + "original_offset": 41446, + "generated_offset": 556582, "length": 70 }, { "source": "parser.mbty", - "original_offset": 43436, - "generated_offset": 610784, + "original_offset": 41524, + "generated_offset": 556692, "length": 18 }, { "source": "parser.mbty", - "original_offset": 43456, - "generated_offset": 610810, + "original_offset": 41544, + "generated_offset": 556718, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43473, - "generated_offset": 610833, + "original_offset": 41561, + "generated_offset": 556741, "length": 22 }, { "source": "parser.mbty", - "original_offset": 43500, - "generated_offset": 610884, + "original_offset": 41588, + "generated_offset": 556792, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43548, - "generated_offset": 611614, + "original_offset": 41636, + "generated_offset": 557522, "length": 70 }, { "source": "parser.mbty", - "original_offset": 43626, - "generated_offset": 611724, + "original_offset": 41714, + "generated_offset": 557632, "length": 18 }, { "source": "parser.mbty", - "original_offset": 43646, - "generated_offset": 611750, + "original_offset": 41734, + "generated_offset": 557658, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43663, - "generated_offset": 611773, + "original_offset": 41751, + "generated_offset": 557681, "length": 22 }, { "source": "parser.mbty", - "original_offset": 43690, - "generated_offset": 611824, + "original_offset": 41778, + "generated_offset": 557732, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43737, - "generated_offset": 612552, + "original_offset": 41825, + "generated_offset": 558460, "length": 69 }, { "source": "parser.mbty", - "original_offset": 43814, - "generated_offset": 612661, + "original_offset": 41902, + "generated_offset": 558569, "length": 18 }, { "source": "parser.mbty", - "original_offset": 43834, - "generated_offset": 612687, + "original_offset": 41922, + "generated_offset": 558595, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43851, - "generated_offset": 612710, + "original_offset": 41939, + "generated_offset": 558618, "length": 22 }, { "source": "parser.mbty", - "original_offset": 43878, - "generated_offset": 612761, + "original_offset": 41966, + "generated_offset": 558669, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43907, - "generated_offset": 612992, + "original_offset": 41995, + "generated_offset": 558900, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43910, - "generated_offset": 613001, + "original_offset": 41998, + "generated_offset": 558909, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48607, - "generated_offset": 613792, + "original_offset": 46695, + "generated_offset": 559700, "length": 61 }, { "source": "parser.mbty", - "original_offset": 48676, - "generated_offset": 613893, + "original_offset": 46764, + "generated_offset": 559801, "length": 36 }, { "source": "parser.mbty", - "original_offset": 48714, - "generated_offset": 613937, + "original_offset": 46802, + "generated_offset": 559845, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48737, - "generated_offset": 613992, + "original_offset": 46825, + "generated_offset": 559900, "length": 34 }, { "source": "parser.mbty", - "original_offset": 48773, - "generated_offset": 614034, + "original_offset": 46861, + "generated_offset": 559942, "length": 32 }, { "source": "parser.mbty", - "original_offset": 48810, - "generated_offset": 614095, + "original_offset": 46898, + "generated_offset": 560003, "length": 5 }, { "source": "parser.mbty", "original_offset": 4464, - "generated_offset": 614353, + "generated_offset": 560261, "length": 1 }, { "source": "parser.mbty", "original_offset": 4467, - "generated_offset": 614362, + "generated_offset": 560270, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28376, - "generated_offset": 614630, + "original_offset": 26464, + "generated_offset": 560538, "length": 14 }, { "source": "parser.mbty", - "original_offset": 28392, - "generated_offset": 614652, + "original_offset": 26480, + "generated_offset": 560560, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28425, - "generated_offset": 614959, + "original_offset": 26513, + "generated_offset": 560867, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28438, - "generated_offset": 614978, + "original_offset": 26526, + "generated_offset": 560886, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28447, - "generated_offset": 614993, + "original_offset": 26535, + "generated_offset": 560901, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44607, - "generated_offset": 615705, + "original_offset": 42695, + "generated_offset": 561613, "length": 53 }, { "source": "parser.mbty", - "original_offset": 44662, - "generated_offset": 615766, + "original_offset": 42750, + "generated_offset": 561674, "length": 14 }, { "source": "parser.mbty", - "original_offset": 44684, - "generated_offset": 615820, + "original_offset": 42772, + "generated_offset": 561728, "length": 31 }, { "source": "parser.mbty", - "original_offset": 44717, - "generated_offset": 615859, + "original_offset": 42805, + "generated_offset": 561767, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44743, - "generated_offset": 615909, + "original_offset": 42831, + "generated_offset": 561817, "length": 10 }, { "source": "parser.mbty", - "original_offset": 44430, - "generated_offset": 616567, + "original_offset": 42518, + "generated_offset": 562475, "length": 53 }, { "source": "parser.mbty", - "original_offset": 44485, - "generated_offset": 616628, + "original_offset": 42573, + "generated_offset": 562536, "length": 14 }, { "source": "parser.mbty", - "original_offset": 44507, - "generated_offset": 616682, + "original_offset": 42595, + "generated_offset": 562590, "length": 54 }, { "source": "parser.mbty", - "original_offset": 44566, - "generated_offset": 616765, + "original_offset": 42654, + "generated_offset": 562673, "length": 10 }, { "source": "parser.mbty", - "original_offset": 43964, - "generated_offset": 617320, + "original_offset": 42052, + "generated_offset": 563228, "length": 25 }, { "source": "parser.mbty", - "original_offset": 43994, - "generated_offset": 617374, + "original_offset": 42082, + "generated_offset": 563282, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43999, - "generated_offset": 617385, + "original_offset": 42087, + "generated_offset": 563293, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44003, - "generated_offset": 617395, + "original_offset": 42091, + "generated_offset": 563303, "length": 2 }, { "source": "parser.mbty", "original_offset": 5671, - "generated_offset": 617687, + "generated_offset": 563595, "length": 1 }, { "source": "parser.mbty", "original_offset": 5674, - "generated_offset": 617696, + "generated_offset": 563604, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44198, - "generated_offset": 617871, + "original_offset": 42286, + "generated_offset": 563779, "length": 5 }, { "source": "parser.mbty", - "original_offset": 44034, - "generated_offset": 618423, + "original_offset": 42122, + "generated_offset": 564331, "length": 26 }, { "source": "parser.mbty", - "original_offset": 44065, - "generated_offset": 618478, + "original_offset": 42153, + "generated_offset": 564386, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44070, - "generated_offset": 618489, + "original_offset": 42158, + "generated_offset": 564397, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44074, - "generated_offset": 618499, + "original_offset": 42162, + "generated_offset": 564407, "length": 2 }, { "source": "parser.mbty", "original_offset": 5671, - "generated_offset": 618791, + "generated_offset": 564699, "length": 1 }, { "source": "parser.mbty", "original_offset": 5674, - "generated_offset": 618800, + "generated_offset": 564708, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44245, - "generated_offset": 618976, + "original_offset": 42333, + "generated_offset": 564884, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45097, - "generated_offset": 619302, + "original_offset": 43185, + "generated_offset": 565210, "length": 17 }, { "source": "parser.mbty", - "original_offset": 45116, - "generated_offset": 619327, + "original_offset": 43204, + "generated_offset": 565235, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 619502, + "generated_offset": 565410, "length": 6 }, { "source": "parser.mbty", - "original_offset": 45097, - "generated_offset": 619829, + "original_offset": 43185, + "generated_offset": 565737, "length": 17 }, { "source": "parser.mbty", - "original_offset": 45116, - "generated_offset": 619854, + "original_offset": 43204, + "generated_offset": 565762, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 620056, + "generated_offset": 565964, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 620070, + "generated_offset": 565978, "length": 2 }, { "source": "parser.mbty", - "original_offset": 45156, - "generated_offset": 620375, + "original_offset": 43244, + "generated_offset": 566283, "length": 1 }, { "source": "parser.mbty", - "original_offset": 45159, - "generated_offset": 620384, + "original_offset": 43247, + "generated_offset": 566292, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45166, - "generated_offset": 620397, + "original_offset": 43254, + "generated_offset": 566305, "length": 2 }, { "source": "parser.mbty", - "original_offset": 46317, - "generated_offset": 620880, + "original_offset": 44405, + "generated_offset": 566788, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46338, - "generated_offset": 620907, + "original_offset": 44426, + "generated_offset": 566815, "length": 7 }, { "source": "parser.mbty", - "original_offset": 46347, - "generated_offset": 620922, + "original_offset": 44435, + "generated_offset": 566830, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46367, - "generated_offset": 620966, + "original_offset": 44455, + "generated_offset": 566874, "length": 3 }, { "source": "parser.mbty", - "original_offset": 45450, - "generated_offset": 621212, + "original_offset": 43538, + "generated_offset": 567120, "length": 1 }, { "source": "parser.mbty", - "original_offset": 45453, - "generated_offset": 621221, + "original_offset": 43541, + "generated_offset": 567129, "length": 1 }, { "source": "parser.mbty", - "original_offset": 45520, - "generated_offset": 622033, + "original_offset": 43608, + "generated_offset": 567941, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45537, - "generated_offset": 622056, + "original_offset": 43625, + "generated_offset": 567964, "length": 202 }, { "source": "parser.mbty", - "original_offset": 45744, - "generated_offset": 622287, + "original_offset": 43832, + "generated_offset": 568195, "length": 69 }, { "source": "parser.mbty", - "original_offset": 45818, - "generated_offset": 622385, + "original_offset": 43906, + "generated_offset": 568293, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45878, - "generated_offset": 623019, + "original_offset": 43966, + "generated_offset": 568927, "length": 12 }, { "source": "parser.mbty", - "original_offset": 45892, - "generated_offset": 623039, + "original_offset": 43980, + "generated_offset": 568947, "length": 76 }, { "source": "parser.mbty", - "original_offset": 45973, - "generated_offset": 623144, + "original_offset": 44061, + "generated_offset": 569052, "length": 55 }, { "source": "parser.mbty", - "original_offset": 46033, - "generated_offset": 623228, + "original_offset": 44121, + "generated_offset": 569136, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46385, - "generated_offset": 623615, + "original_offset": 44473, + "generated_offset": 569523, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46409, - "generated_offset": 623663, + "original_offset": 44497, + "generated_offset": 569571, "length": 18 }, { "source": "parser.mbty", - "original_offset": 48342, - "generated_offset": 624081, + "original_offset": 46430, + "generated_offset": 569989, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48366, - "generated_offset": 624129, + "original_offset": 46454, + "generated_offset": 570037, "length": 22 }, { "source": "parser.mbty", - "original_offset": 53641, - "generated_offset": 624408, + "original_offset": 51729, + "generated_offset": 570316, "length": 20 }, { "source": "parser.mbty", - "original_offset": 53663, - "generated_offset": 624436, + "original_offset": 51751, + "generated_offset": 570344, "length": 21 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 624775, + "generated_offset": 570683, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 624784, + "generated_offset": 570692, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 624797, + "generated_offset": 570705, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 625074, + "generated_offset": 570982, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 625083, + "generated_offset": 570991, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 625331, + "generated_offset": 571239, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 625356, + "generated_offset": 571264, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 625544, + "generated_offset": 571452, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49878, - "generated_offset": 626162, + "original_offset": 47966, + "generated_offset": 572070, "length": 21 }, { "source": "parser.mbty", - "original_offset": 49901, - "generated_offset": 626191, + "original_offset": 47989, + "generated_offset": 572099, "length": 13 }, { "source": "parser.mbty", - "original_offset": 49916, - "generated_offset": 626212, + "original_offset": 48004, + "generated_offset": 572120, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49936, - "generated_offset": 626256, + "original_offset": 48024, + "generated_offset": 572164, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50500, - "generated_offset": 626680, + "original_offset": 48588, + "generated_offset": 572588, "length": 21 }, { "source": "parser.mbty", - "original_offset": 50523, - "generated_offset": 626709, + "original_offset": 48611, + "generated_offset": 572617, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50543, - "generated_offset": 626753, + "original_offset": 48631, + "generated_offset": 572661, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44154, - "generated_offset": 626977, + "original_offset": 42242, + "generated_offset": 572885, "length": 1 }, { "source": "parser.mbty", - "original_offset": 44157, - "generated_offset": 626986, + "original_offset": 42245, + "generated_offset": 572894, "length": 1 }, { "source": "parser.mbty", "original_offset": 5968, - "generated_offset": 627554, + "generated_offset": 573462, "length": 36 }, { "source": "parser.mbty", "original_offset": 6006, - "generated_offset": 627598, + "generated_offset": 573506, "length": 14 }, { "source": "parser.mbty", "original_offset": 6028, - "generated_offset": 627652, + "generated_offset": 573560, "length": 50 }, { "source": "parser.mbty", "original_offset": 6080, - "generated_offset": 627710, + "generated_offset": 573618, "length": 6 }, { "source": "parser.mbty", "original_offset": 5777, - "generated_offset": 628023, + "generated_offset": 573931, "length": 1 }, { "source": "parser.mbty", "original_offset": 5780, - "generated_offset": 628032, + "generated_offset": 573940, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 628206, + "generated_offset": 574114, "length": 6 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 628533, + "generated_offset": 574441, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 628542, + "generated_offset": 574450, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 628555, + "generated_offset": 574463, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 628834, + "generated_offset": 574742, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 628843, + "generated_offset": 574751, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 629093, + "generated_offset": 575001, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 629118, + "generated_offset": 575026, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 629307, + "generated_offset": 575215, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46523, - "generated_offset": 630477, + "original_offset": 44611, + "generated_offset": 576385, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46563, - "generated_offset": 630523, + "original_offset": 44651, + "generated_offset": 576431, "length": 32 }, { "source": "parser.mbty", - "original_offset": 46597, - "generated_offset": 630563, + "original_offset": 44685, + "generated_offset": 576471, "length": 28 }, { "source": "parser.mbty", - "original_offset": 46633, - "generated_offset": 630631, + "original_offset": 44721, + "generated_offset": 576539, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46651, - "generated_offset": 630655, + "original_offset": 44739, + "generated_offset": 576563, "length": 78 }, { "source": "parser.mbty", - "original_offset": 46731, - "generated_offset": 630741, + "original_offset": 44819, + "generated_offset": 576649, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46752, - "generated_offset": 630768, + "original_offset": 44840, + "generated_offset": 576676, "length": 21 }, { "source": "parser.mbty", - "original_offset": 46778, - "generated_offset": 630818, + "original_offset": 44866, + "generated_offset": 576726, "length": 10 }, { "source": "parser.mbty", - "original_offset": 63882, - "generated_offset": 631134, + "original_offset": 61608, + "generated_offset": 577042, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63885, - "generated_offset": 631143, + "original_offset": 61611, + "generated_offset": 577051, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63966, - "generated_offset": 631705, + "original_offset": 61692, + "generated_offset": 577613, "length": 37 }, { "source": "parser.mbty", - "original_offset": 64008, - "generated_offset": 631771, + "original_offset": 61734, + "generated_offset": 577679, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64013, - "generated_offset": 631782, + "original_offset": 61739, + "generated_offset": 577690, "length": 2 }, { "source": "parser.mbty", - "original_offset": 64017, - "generated_offset": 631792, + "original_offset": 61743, + "generated_offset": 577700, "length": 9 }, { "source": "parser.mbty", - "original_offset": 63902, - "generated_offset": 632103, + "original_offset": 61628, + "generated_offset": 578011, "length": 1 }, { "source": "parser.mbty", - "original_offset": 63905, - "generated_offset": 632112, + "original_offset": 61631, + "generated_offset": 578020, "length": 1 }, { "source": "parser.mbty", - "original_offset": 64074, - "generated_offset": 632665, + "original_offset": 61800, + "generated_offset": 578573, "length": 37 }, { "source": "parser.mbty", - "original_offset": 64116, - "generated_offset": 632731, + "original_offset": 61842, + "generated_offset": 578639, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64121, - "generated_offset": 632742, + "original_offset": 61847, + "generated_offset": 578650, "length": 37 }, { "source": "parser.mbty", - "original_offset": 64163, - "generated_offset": 632808, + "original_offset": 61889, + "generated_offset": 578716, "length": 3 }, { "source": "parser.mbty", - "original_offset": 64168, - "generated_offset": 632819, + "original_offset": 61894, + "generated_offset": 578727, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50259, - "generated_offset": 633241, + "original_offset": 48347, + "generated_offset": 579149, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50277, - "generated_offset": 633265, + "original_offset": 48365, + "generated_offset": 579173, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50296, - "generated_offset": 633308, + "original_offset": 48384, + "generated_offset": 579216, "length": 4 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 633630, + "generated_offset": 579538, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 633639, + "generated_offset": 579547, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 633652, + "generated_offset": 579560, "length": 2 }, { "source": "parser.mbty", "original_offset": 4711, - "generated_offset": 634027, + "generated_offset": 579935, "length": 7 }, { "source": "parser.mbty", "original_offset": 4720, - "generated_offset": 634042, + "generated_offset": 579950, "length": 8 }, { "source": "parser.mbty", "original_offset": 4730, - "generated_offset": 634058, + "generated_offset": 579966, "length": 16 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 634315, + "generated_offset": 580223, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 634340, + "generated_offset": 580248, "length": 2 }, { "source": "parser.mbty", "original_offset": 4818, - "generated_offset": 634545, + "generated_offset": 580453, "length": 24 }, { "source": "parser.mbty", - "original_offset": 49970, - "generated_offset": 635233, + "original_offset": 48058, + "generated_offset": 581141, "length": 39 }, { "source": "parser.mbty", - "original_offset": 50011, - "generated_offset": 635280, + "original_offset": 48099, + "generated_offset": 581188, "length": 14 }, { "source": "parser.mbty", - "original_offset": 50033, - "generated_offset": 635334, + "original_offset": 48121, + "generated_offset": 581242, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50062, - "generated_offset": 635369, + "original_offset": 48150, + "generated_offset": 581277, "length": 29 }, { "source": "parser.mbty", - "original_offset": 50096, - "generated_offset": 635427, + "original_offset": 48184, + "generated_offset": 581335, "length": 5 }, { "source": "parser.mbty", "original_offset": 5026, - "generated_offset": 635756, + "generated_offset": 581664, "length": 1 }, { "source": "parser.mbty", "original_offset": 5029, - "generated_offset": 635765, + "generated_offset": 581673, "length": 5 }, { "source": "parser.mbty", "original_offset": 5036, - "generated_offset": 635778, + "generated_offset": 581686, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 636002, + "generated_offset": 581910, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 636016, + "generated_offset": 581924, "length": 2 }, { "source": "parser.mbty", "original_offset": 5140, - "generated_offset": 636292, + "generated_offset": 582200, "length": 1 }, { "source": "parser.mbty", "original_offset": 5143, - "generated_offset": 636301, + "generated_offset": 582209, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 636475, + "generated_offset": 582383, "length": 6 }, { "source": "parser.mbty", "original_offset": 4960, - "generated_offset": 636724, + "generated_offset": 582632, "length": 17 }, { "source": "parser.mbty", "original_offset": 4979, - "generated_offset": 636749, + "generated_offset": 582657, "length": 2 }, { "source": "parser.mbty", "original_offset": 5483, - "generated_offset": 636938, + "generated_offset": 582846, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46523, - "generated_offset": 638108, + "original_offset": 44611, + "generated_offset": 584016, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46563, - "generated_offset": 638154, + "original_offset": 44651, + "generated_offset": 584062, "length": 32 }, { "source": "parser.mbty", - "original_offset": 46597, - "generated_offset": 638194, + "original_offset": 44685, + "generated_offset": 584102, "length": 28 }, { "source": "parser.mbty", - "original_offset": 46633, - "generated_offset": 638262, + "original_offset": 44721, + "generated_offset": 584170, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46651, - "generated_offset": 638286, + "original_offset": 44739, + "generated_offset": 584194, "length": 78 }, { "source": "parser.mbty", - "original_offset": 46731, - "generated_offset": 638372, + "original_offset": 44819, + "generated_offset": 584280, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46752, - "generated_offset": 638399, + "original_offset": 44840, + "generated_offset": 584307, "length": 21 }, { "source": "parser.mbty", - "original_offset": 46778, - "generated_offset": 638449, + "original_offset": 44866, + "generated_offset": 584357, "length": 10 }, { "source": "parser.mbty", - "original_offset": 59516, - "generated_offset": 638800, + "original_offset": 57242, + "generated_offset": 584708, "length": 12 }, { "source": "parser.mbty", - "original_offset": 59530, - "generated_offset": 638820, + "original_offset": 57256, + "generated_offset": 584728, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60571, - "generated_offset": 639887, + "original_offset": 58297, + "generated_offset": 585795, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60602, - "generated_offset": 639924, + "original_offset": 58328, + "generated_offset": 585832, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60624, - "generated_offset": 639952, + "original_offset": 58350, + "generated_offset": 585860, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60711, - "generated_offset": 640045, + "original_offset": 58437, + "generated_offset": 585953, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60755, - "generated_offset": 640095, + "original_offset": 58481, + "generated_offset": 586003, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60775, - "generated_offset": 640139, + "original_offset": 58501, + "generated_offset": 586047, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60571, - "generated_offset": 641165, + "original_offset": 58297, + "generated_offset": 587073, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60602, - "generated_offset": 641202, + "original_offset": 58328, + "generated_offset": 587110, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60624, - "generated_offset": 641230, + "original_offset": 58350, + "generated_offset": 587138, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60711, - "generated_offset": 641323, + "original_offset": 58437, + "generated_offset": 587231, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60755, - "generated_offset": 641373, + "original_offset": 58481, + "generated_offset": 587281, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60775, - "generated_offset": 641417, + "original_offset": 58501, + "generated_offset": 587325, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60998, - "generated_offset": 642162, + "original_offset": 58724, + "generated_offset": 588070, "length": 29 }, { "source": "parser.mbty", - "original_offset": 61029, - "generated_offset": 642199, + "original_offset": 58755, + "generated_offset": 588107, "length": 34 }, { "source": "parser.mbty", - "original_offset": 61065, - "generated_offset": 642241, + "original_offset": 58791, + "generated_offset": 588149, "length": 42 }, { "source": "parser.mbty", - "original_offset": 61109, - "generated_offset": 642291, + "original_offset": 58835, + "generated_offset": 588199, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61129, - "generated_offset": 642335, + "original_offset": 58855, + "generated_offset": 588243, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 643228, + "original_offset": 57926, + "generated_offset": 589136, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 643282, + "original_offset": 57974, + "generated_offset": 589190, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 643336, + "original_offset": 57996, + "generated_offset": 589244, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 643361, + "original_offset": 58015, + "generated_offset": 589269, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 643411, + "original_offset": 58041, + "generated_offset": 589319, "length": 10 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 644309, + "original_offset": 57926, + "generated_offset": 590217, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 644363, + "original_offset": 57974, + "generated_offset": 590271, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 644417, + "original_offset": 57996, + "generated_offset": 590325, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 644442, + "original_offset": 58015, + "generated_offset": 590350, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 644492, + "original_offset": 58041, + "generated_offset": 590400, "length": 10 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 645390, + "original_offset": 57926, + "generated_offset": 591298, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 645444, + "original_offset": 57974, + "generated_offset": 591352, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 645498, + "original_offset": 57996, + "generated_offset": 591406, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 645523, + "original_offset": 58015, + "generated_offset": 591431, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 645573, + "original_offset": 58041, + "generated_offset": 591481, "length": 10 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 645850, + "generated_offset": 591758, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 645859, + "generated_offset": 591767, "length": 7 }, { "source": "parser.mbty", - "original_offset": 60571, - "generated_offset": 646887, + "original_offset": 58297, + "generated_offset": 592795, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60602, - "generated_offset": 646924, + "original_offset": 58328, + "generated_offset": 592832, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60624, - "generated_offset": 646952, + "original_offset": 58350, + "generated_offset": 592860, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60711, - "generated_offset": 647045, + "original_offset": 58437, + "generated_offset": 592953, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60755, - "generated_offset": 647095, + "original_offset": 58481, + "generated_offset": 593003, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60775, - "generated_offset": 647139, + "original_offset": 58501, + "generated_offset": 593047, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 647379, + "generated_offset": 593287, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 647393, + "generated_offset": 593301, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60040, - "generated_offset": 647911, + "original_offset": 57766, + "generated_offset": 593819, "length": 38 }, { "source": "parser.mbty", - "original_offset": 60083, - "generated_offset": 647978, + "original_offset": 57809, + "generated_offset": 593886, "length": 3 }, { "source": "parser.mbty", - "original_offset": 60088, - "generated_offset": 647989, + "original_offset": 57814, + "generated_offset": 593897, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60095, - "generated_offset": 648002, + "original_offset": 57821, + "generated_offset": 593910, "length": 3 }, { "source": "parser.mbty", - "original_offset": 60571, - "generated_offset": 649026, + "original_offset": 58297, + "generated_offset": 594934, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60602, - "generated_offset": 649063, + "original_offset": 58328, + "generated_offset": 594971, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60624, - "generated_offset": 649091, + "original_offset": 58350, + "generated_offset": 594999, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60711, - "generated_offset": 649184, + "original_offset": 58437, + "generated_offset": 595092, "length": 42 }, { "source": "parser.mbty", - "original_offset": 60755, - "generated_offset": 649234, + "original_offset": 58481, + "generated_offset": 595142, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60775, - "generated_offset": 649278, + "original_offset": 58501, + "generated_offset": 595186, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 649462, + "generated_offset": 595370, "length": 6 }, { "source": "parser.mbty", - "original_offset": 60998, - "generated_offset": 650208, + "original_offset": 58724, + "generated_offset": 596116, "length": 29 }, { "source": "parser.mbty", - "original_offset": 61029, - "generated_offset": 650245, + "original_offset": 58755, + "generated_offset": 596153, "length": 34 }, { "source": "parser.mbty", - "original_offset": 61065, - "generated_offset": 650287, + "original_offset": 58791, + "generated_offset": 596195, "length": 42 }, { "source": "parser.mbty", - "original_offset": 61109, - "generated_offset": 650337, + "original_offset": 58835, + "generated_offset": 596245, "length": 15 }, { "source": "parser.mbty", - "original_offset": 61129, - "generated_offset": 650381, + "original_offset": 58855, + "generated_offset": 596289, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60119, - "generated_offset": 650609, + "original_offset": 57845, + "generated_offset": 596517, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60122, - "generated_offset": 650618, + "original_offset": 57848, + "generated_offset": 596526, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59191, - "generated_offset": 650862, + "original_offset": 57109, + "generated_offset": 596770, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59195, - "generated_offset": 650872, + "original_offset": 57113, + "generated_offset": 596780, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58847, - "generated_offset": 651136, + "original_offset": 56765, + "generated_offset": 597044, "length": 16 }, { "source": "parser.mbty", - "original_offset": 58865, - "generated_offset": 651160, + "original_offset": 56783, + "generated_offset": 597068, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58933, - "generated_offset": 651761, + "original_offset": 56851, + "generated_offset": 597669, "length": 104 }, { "source": "parser.mbty", - "original_offset": 59042, - "generated_offset": 651894, + "original_offset": 56960, + "generated_offset": 597802, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59098, - "generated_offset": 651974, + "original_offset": 57016, + "generated_offset": 597882, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58782, - "generated_offset": 652387, - "length": 31 - }, - { - "source": "parser.mbty", - "original_offset": 58818, - "generated_offset": 652447, - "length": 3 + "original_offset": 57412, + "generated_offset": 598486, + "length": 46 }, { "source": "parser.mbty", - "original_offset": 58884, - "generated_offset": 652814, - "length": 22 + "original_offset": 57460, + "generated_offset": 598540, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 58911, - "generated_offset": 652865, - "length": 3 + "original_offset": 57479, + "generated_offset": 598583, + "length": 51 }, { "source": "parser.mbty", - "original_offset": 59315, - "generated_offset": 653182, - "length": 2 + "original_offset": 57535, + "generated_offset": 598663, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 59319, - "generated_offset": 653192, - "length": 17 + "original_offset": 57556, + "generated_offset": 599022, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 59338, - "generated_offset": 653217, + "original_offset": 57579, + "generated_offset": 599069, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59233, - "generated_offset": 653578, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 59237, - "generated_offset": 653588, - "length": 32 - }, - { - "source": "parser.mbty", - "original_offset": 59277, - "generated_offset": 653660, - "length": 4 - }, - { - "source": "parser.mbty", - "original_offset": 59375, - "generated_offset": 653979, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 59379, - "generated_offset": 653989, - "length": 18 + "original_offset": 56700, + "generated_offset": 599443, + "length": 31 }, { "source": "parser.mbty", - "original_offset": 59399, - "generated_offset": 654015, + "original_offset": 56736, + "generated_offset": 599503, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59686, - "generated_offset": 654580, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 59734, - "generated_offset": 654634, - "length": 14 + "original_offset": 56802, + "generated_offset": 599870, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 59753, - "generated_offset": 654677, - "length": 51 + "original_offset": 56829, + "generated_offset": 599921, + "length": 3 }, { "source": "parser.mbty", - "original_offset": 59809, - "generated_offset": 654757, - "length": 10 + "original_offset": 57164, + "generated_offset": 600229, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 59830, - "generated_offset": 655116, - "length": 18 + "original_offset": 57168, + "generated_offset": 600239, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 59853, - "generated_offset": 655163, - "length": 3 + "original_offset": 57172, + "generated_offset": 600249, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 59904, - "generated_offset": 655702, + "original_offset": 57630, + "generated_offset": 600787, "length": 39 }, { "source": "parser.mbty", - "original_offset": 59948, - "generated_offset": 655770, + "original_offset": 57674, + "generated_offset": 600855, "length": 23 }, { "source": "parser.mbty", - "original_offset": 59979, - "generated_offset": 655833, + "original_offset": 57705, + "generated_offset": 600918, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59984, - "generated_offset": 655844, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 59438, - "generated_offset": 656151, + "original_offset": 57710, + "generated_offset": 600929, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59442, - "generated_offset": 656161, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 59446, - "generated_offset": 656171, - "length": 2 - }, - { - "source": "parser.mbty", - "original_offset": 60478, - "generated_offset": 656394, + "original_offset": 58204, + "generated_offset": 601152, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60481, - "generated_offset": 656403, + "original_offset": 58207, + "generated_offset": 601161, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60821, - "generated_offset": 657089, + "original_offset": 58547, + "generated_offset": 601847, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60852, - "generated_offset": 657126, + "original_offset": 58578, + "generated_offset": 601884, "length": 72 }, { "source": "parser.mbty", - "original_offset": 60926, - "generated_offset": 657206, + "original_offset": 58652, + "generated_offset": 601964, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60946, - "generated_offset": 657250, + "original_offset": 58672, + "generated_offset": 602008, "length": 5 }, { "source": "parser.mbty", "original_offset": 6830, - "generated_offset": 657425, + "generated_offset": 602183, "length": 6 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 658319, + "original_offset": 57926, + "generated_offset": 603077, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 658373, + "original_offset": 57974, + "generated_offset": 603131, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 658427, + "original_offset": 57996, + "generated_offset": 603185, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 658452, + "original_offset": 58015, + "generated_offset": 603210, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 658502, + "original_offset": 58041, + "generated_offset": 603260, "length": 10 }, { "source": "parser.mbty", "original_offset": 7348, - "generated_offset": 658987, + "generated_offset": 603745, "length": 11 }, { "source": "parser.mbty", "original_offset": 7361, - "generated_offset": 659006, + "generated_offset": 603764, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 659385, + "generated_offset": 604143, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 659399, + "generated_offset": 604157, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 659626, + "generated_offset": 604384, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 659635, + "generated_offset": 604393, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 660524, + "original_offset": 57926, + "generated_offset": 605282, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 660578, + "original_offset": 57974, + "generated_offset": 605336, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 660632, + "original_offset": 57996, + "generated_offset": 605390, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 660657, + "original_offset": 58015, + "generated_offset": 605415, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 660707, + "original_offset": 58041, + "generated_offset": 605465, "length": 10 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 661023, + "generated_offset": 605781, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 661032, + "generated_offset": 605790, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 661045, + "generated_offset": 605803, "length": 2 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 661280, + "generated_offset": 606038, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 661305, + "generated_offset": 606063, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60200, - "generated_offset": 662195, + "original_offset": 57926, + "generated_offset": 606953, "length": 46 }, { "source": "parser.mbty", - "original_offset": 60248, - "generated_offset": 662249, + "original_offset": 57974, + "generated_offset": 607007, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 662303, + "original_offset": 57996, + "generated_offset": 607061, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60289, - "generated_offset": 662328, + "original_offset": 58015, + "generated_offset": 607086, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60315, - "generated_offset": 662378, + "original_offset": 58041, + "generated_offset": 607136, "length": 10 }, { "source": "parser.mbty", "original_offset": 7348, - "generated_offset": 662863, + "generated_offset": 607621, "length": 11 }, { "source": "parser.mbty", "original_offset": 7361, - "generated_offset": 662882, + "generated_offset": 607640, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 663129, + "generated_offset": 607887, "length": 6 }, { "source": "parser.mbty", - "original_offset": 60350, - "generated_offset": 663492, + "original_offset": 58076, + "generated_offset": 608250, "length": 24 }, { "source": "parser.mbty", - "original_offset": 60376, - "generated_offset": 663524, + "original_offset": 58102, + "generated_offset": 608282, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60398, - "generated_offset": 663578, + "original_offset": 58124, + "generated_offset": 608336, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60414, - "generated_offset": 663932, + "original_offset": 58140, + "generated_offset": 608690, "length": 18 }, { "source": "parser.mbty", - "original_offset": 60437, - "generated_offset": 663979, + "original_offset": 58163, + "generated_offset": 608737, "length": 3 }, { "source": "parser.mbty", - "original_offset": 60821, - "generated_offset": 664667, + "original_offset": 58547, + "generated_offset": 609425, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60852, - "generated_offset": 664704, + "original_offset": 58578, + "generated_offset": 609462, "length": 72 }, { "source": "parser.mbty", - "original_offset": 60926, - "generated_offset": 664784, + "original_offset": 58652, + "generated_offset": 609542, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60946, - "generated_offset": 664828, + "original_offset": 58672, + "generated_offset": 609586, "length": 5 }, { "source": "parser.mbty", "original_offset": 6799, - "generated_offset": 665105, + "generated_offset": 609863, "length": 13 }, { "source": "parser.mbty", "original_offset": 6820, - "generated_offset": 665158, + "generated_offset": 609916, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59600, - "generated_offset": 665414, + "original_offset": 57326, + "generated_offset": 610172, "length": 8 }, { "source": "parser.mbty", - "original_offset": 59610, - "generated_offset": 665430, + "original_offset": 57336, + "generated_offset": 610188, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59620, - "generated_offset": 665630, + "original_offset": 57346, + "generated_offset": 610388, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29015, - "generated_offset": 665825, + "original_offset": 27103, + "generated_offset": 610583, "length": 6 }, { "source": "parser.mbty", - "original_offset": 54589, - "generated_offset": 666521, + "original_offset": 52507, + "generated_offset": 611279, "length": 32 }, { "source": "parser.mbty", - "original_offset": 54623, - "generated_offset": 666561, + "original_offset": 52541, + "generated_offset": 611319, "length": 14 }, { "source": "parser.mbty", - "original_offset": 54639, - "generated_offset": 666583, + "original_offset": 52557, + "generated_offset": 611341, "length": 24 }, { "source": "parser.mbty", - "original_offset": 54671, - "generated_offset": 666647, + "original_offset": 52589, + "generated_offset": 611405, "length": 21 }, { "source": "parser.mbty", - "original_offset": 54697, - "generated_offset": 666697, + "original_offset": 52615, + "generated_offset": 611455, "length": 10 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 667034, + "generated_offset": 611792, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 667043, + "generated_offset": 611801, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 667056, + "generated_offset": 611814, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 667339, + "generated_offset": 612097, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 667348, + "generated_offset": 612106, "length": 7 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 667602, + "generated_offset": 612360, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 667627, + "generated_offset": 612385, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 667818, + "generated_offset": 612576, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48235, - "generated_offset": 668246, + "original_offset": 46323, + "generated_offset": 613004, "length": 17 }, { "source": "parser.mbty", - "original_offset": 48254, - "generated_offset": 668271, + "original_offset": 46342, + "generated_offset": 613029, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48274, - "generated_offset": 668315, + "original_offset": 46362, + "generated_offset": 613073, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48296, - "generated_offset": 668539, + "original_offset": 46384, + "generated_offset": 613297, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48299, - "generated_offset": 668548, + "original_offset": 46387, + "generated_offset": 613306, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48418, - "generated_offset": 669024, + "original_offset": 46506, + "generated_offset": 613782, "length": 38 }, { "source": "parser.mbty", - "original_offset": 48461, - "generated_offset": 669091, + "original_offset": 46549, + "generated_offset": 613849, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48479, - "generated_offset": 669115, + "original_offset": 46567, + "generated_offset": 613873, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48498, - "generated_offset": 669158, + "original_offset": 46586, + "generated_offset": 613916, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48517, - "generated_offset": 669581, + "original_offset": 46605, + "generated_offset": 614339, "length": 17 }, { "source": "parser.mbty", - "original_offset": 48536, - "generated_offset": 669606, + "original_offset": 46624, + "generated_offset": 614364, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48556, - "generated_offset": 669650, + "original_offset": 46644, + "generated_offset": 614408, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54484, - "generated_offset": 670075, + "original_offset": 52402, + "generated_offset": 614833, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54501, - "generated_offset": 670098, + "original_offset": 52419, + "generated_offset": 614856, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54521, - "generated_offset": 670142, + "original_offset": 52439, + "generated_offset": 614900, "length": 3 }, { "source": "parser.mbty", "original_offset": 4040, - "generated_offset": 670481, + "generated_offset": 615239, "length": 1 }, { "source": "parser.mbty", "original_offset": 4043, - "generated_offset": 670490, + "generated_offset": 615248, "length": 5 }, { "source": "parser.mbty", "original_offset": 4050, - "generated_offset": 670503, + "generated_offset": 615261, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 670704, + "generated_offset": 615462, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 670718, + "generated_offset": 615476, "length": 2 }, { "source": "parser.mbty", "original_offset": 4254, - "generated_offset": 671007, + "generated_offset": 615765, "length": 1 }, { "source": "parser.mbty", "original_offset": 4257, - "generated_offset": 671016, + "generated_offset": 615774, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 671196, + "generated_offset": 615954, "length": 6 }, { "source": "parser.mbty", "original_offset": 3977, - "generated_offset": 671455, + "generated_offset": 616213, "length": 17 }, { "source": "parser.mbty", "original_offset": 3996, - "generated_offset": 671480, + "generated_offset": 616238, "length": 2 }, { "source": "parser.mbty", "original_offset": 4417, - "generated_offset": 671674, + "generated_offset": 616432, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50213, - "generated_offset": 671909, + "original_offset": 48301, + "generated_offset": 616667, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50216, - "generated_offset": 671918, + "original_offset": 48304, + "generated_offset": 616676, "length": 1 }, { "source": "parser.mbty", - "original_offset": 51340, - "generated_offset": 672366, + "original_offset": 49428, + "generated_offset": 617124, "length": 19 }, { "source": "parser.mbty", - "original_offset": 51361, - "generated_offset": 672393, + "original_offset": 49449, + "generated_offset": 617151, "length": 32 }, { "source": "parser.mbty", - "original_offset": 51398, - "generated_offset": 672454, + "original_offset": 49486, + "generated_offset": 617212, "length": 4 }, { "source": "parser.mbty", - "original_offset": 28731, - "generated_offset": 672774, + "original_offset": 26819, + "generated_offset": 617532, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28734, - "generated_offset": 672783, + "original_offset": 26822, + "generated_offset": 617541, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28510, - "generated_offset": 673032, + "original_offset": 26598, + "generated_offset": 617790, "length": 25 }, { "source": "parser.mbty", - "original_offset": 28537, - "generated_offset": 673065, + "original_offset": 26625, + "generated_offset": 617823, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28731, - "generated_offset": 673383, + "original_offset": 26819, + "generated_offset": 618141, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28734, - "generated_offset": 673392, + "original_offset": 26822, + "generated_offset": 618150, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28570, - "generated_offset": 673709, + "original_offset": 26658, + "generated_offset": 618467, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28594, - "generated_offset": 673739, + "original_offset": 26682, + "generated_offset": 618497, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28603, - "generated_offset": 673754, + "original_offset": 26691, + "generated_offset": 618512, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28731, - "generated_offset": 674072, + "original_offset": 26819, + "generated_offset": 618830, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28734, - "generated_offset": 674081, + "original_offset": 26822, + "generated_offset": 618839, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28636, - "generated_offset": 674398, + "original_offset": 26724, + "generated_offset": 619156, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28660, - "generated_offset": 674428, + "original_offset": 26748, + "generated_offset": 619186, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28669, - "generated_offset": 674443, + "original_offset": 26757, + "generated_offset": 619201, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51427, - "generated_offset": 674895, + "original_offset": 49515, + "generated_offset": 619653, "length": 19 }, { "source": "parser.mbty", - "original_offset": 51448, - "generated_offset": 674922, + "original_offset": 49536, + "generated_offset": 619680, "length": 31 }, { "source": "parser.mbty", - "original_offset": 51484, - "generated_offset": 674982, + "original_offset": 49572, + "generated_offset": 619740, "length": 4 }, { "source": "parser.mbty", - "original_offset": 51674, - "generated_offset": 675413, + "original_offset": 49762, + "generated_offset": 620171, "length": 33 }, { "source": "parser.mbty", - "original_offset": 51712, - "generated_offset": 675475, + "original_offset": 49800, + "generated_offset": 620233, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51717, - "generated_offset": 675486, + "original_offset": 49805, + "generated_offset": 620244, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51759, - "generated_offset": 675977, + "original_offset": 49847, + "generated_offset": 620735, "length": 30 }, { "source": "parser.mbty", - "original_offset": 51791, - "generated_offset": 676015, + "original_offset": 49879, + "generated_offset": 620773, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51811, - "generated_offset": 676059, + "original_offset": 49899, + "generated_offset": 620817, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51830, - "generated_offset": 676485, + "original_offset": 49918, + "generated_offset": 621243, "length": 31 }, { "source": "parser.mbty", - "original_offset": 51866, - "generated_offset": 676545, + "original_offset": 49954, + "generated_offset": 621303, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51871, - "generated_offset": 676556, + "original_offset": 49959, + "generated_offset": 621314, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51918, - "generated_offset": 676741, + "original_offset": 50006, + "generated_offset": 621499, "length": 12 }, { "source": "parser.mbty", - "original_offset": 51943, - "generated_offset": 676938, + "original_offset": 50031, + "generated_offset": 621696, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51968, - "generated_offset": 677182, + "original_offset": 50056, + "generated_offset": 621940, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51976, - "generated_offset": 677196, + "original_offset": 50064, + "generated_offset": 621954, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51991, - "generated_offset": 677433, + "original_offset": 50079, + "generated_offset": 622191, "length": 7 }, { "source": "parser.mbty", - "original_offset": 52000, - "generated_offset": 677448, + "original_offset": 50088, + "generated_offset": 622206, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52014, - "generated_offset": 677681, + "original_offset": 50102, + "generated_offset": 622439, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52022, - "generated_offset": 677695, + "original_offset": 50110, + "generated_offset": 622453, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52035, - "generated_offset": 677926, + "original_offset": 50123, + "generated_offset": 622684, "length": 10 }, { "source": "parser.mbty", - "original_offset": 52047, - "generated_offset": 677944, + "original_offset": 50135, + "generated_offset": 622702, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52063, - "generated_offset": 678181, + "original_offset": 50151, + "generated_offset": 622939, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52078, - "generated_offset": 678202, + "original_offset": 50166, + "generated_offset": 622960, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52093, - "generated_offset": 678437, + "original_offset": 50181, + "generated_offset": 623195, "length": 12 }, { "source": "parser.mbty", - "original_offset": 52107, - "generated_offset": 678457, + "original_offset": 50195, + "generated_offset": 623215, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52123, - "generated_offset": 678696, + "original_offset": 50211, + "generated_offset": 623454, "length": 8 }, { "source": "parser.mbty", - "original_offset": 52133, - "generated_offset": 678712, + "original_offset": 50221, + "generated_offset": 623470, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51557, - "generated_offset": 678965, + "original_offset": 49645, + "generated_offset": 623723, "length": 8 }, { "source": "parser.mbty", - "original_offset": 51567, - "generated_offset": 678981, + "original_offset": 49655, + "generated_offset": 623739, "length": 2 }, { "source": "parser.mbty", - "original_offset": 51593, - "generated_offset": 679278, + "original_offset": 49681, + "generated_offset": 624036, "length": 26 }, { "source": "parser.mbty", - "original_offset": 51621, - "generated_offset": 679312, + "original_offset": 49709, + "generated_offset": 624070, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 679653, + "generated_offset": 624411, "length": 1 }, { "source": "parser.mbty", "original_offset": 3907, - "generated_offset": 679662, + "generated_offset": 624420, "length": 5 }, { "source": "parser.mbty", "original_offset": 3914, - "generated_offset": 679675, + "generated_offset": 624433, "length": 2 }, { "source": "parser.mbty", "original_offset": 3856, - "generated_offset": 679940, + "generated_offset": 624698, "length": 17 }, { "source": "parser.mbty", "original_offset": 3875, - "generated_offset": 679965, + "generated_offset": 624723, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32272, - "generated_offset": 680137, + "original_offset": 30360, + "generated_offset": 624895, "length": 5 } ] diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index 3548a017..78e62123 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -395,14 +395,6 @@ local_type_decl -> LocalTypeDecl deriving: $6 } } - | "type" UIDENT type_ deriving_directive_list { - LocalTypeDecl::{ - tycon : $2, - tycon_loc : mk_loc($loc($2)), - components: Newtype($3), - deriving: $4 - } - } ; extern_fun_header -> (StringLiteral, FunDecl) @@ -499,29 +491,9 @@ structure_item -> Impl } ) } - | type_header type_ deriving_directive_list { - let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 - TopTypeDef( - TypeDecl::{ - tycon, - tycon_loc, - params, - components: Newtype($2), - type_vis, - doc : DocString::empty(), - deriving: $3, - loc : mk_loc($sloc), - attrs, - is_declare - } - ) - } - | suberror_header option(type_) deriving_directive_list { + | suberror_header deriving_directive_list { let (attrs, type_vis, is_declare, tycon, tycon_loc) = $1 - let exception_decl : ExceptionDecl = match $2 { - None => NoPayload - Some(ty) => SinglePayload(ty) - } + let exception_decl : ExceptionDecl = NoPayload TopTypeDef( TypeDecl::{ tycon, @@ -530,7 +502,7 @@ structure_item -> Impl components: Error(exception_decl), type_vis, doc : DocString::empty(), - deriving: $3, + deriving: $2, loc : mk_loc($sloc), attrs, is_declare @@ -683,19 +655,6 @@ structure_item -> Impl decl_body = DeclNone ) } - | attributes visibility "fnalias" func_alias_targets { - let (pkg, type_name, is_list, targets) = $4 - TopFuncAlias( - pkg~, - type_name~, - targets~, - vis = $2, - attrs = $1, - is_list~, - doc = DocString::empty(), - loc = mk_loc($sloc) - ) - } | attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } let supers = match $6 { @@ -715,34 +674,6 @@ structure_item -> Impl } ) } - | attributes visibility "typealias" batch_type_alias_targets { - let (is_list, pkg, targets) = $4 - TopBatchTypeAlias( - pkg~, - targets~, - vis = $2, - attrs = $1, - is_list~, - doc = DocString::empty(), - loc = mk_loc($sloc) - ) - } - | attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { - TopTypeDef( - TypeDecl::{ - tycon : $6, - tycon_loc : mk_loc($loc($6)), - params : $7, - components: Alias($4), - type_vis : $2, - doc : DocString::empty(), - deriving: @list.empty(), - loc : mk_loc($sloc), - attrs : $1, - is_declare : false - } - ) - } | type_header "=" type_ deriving_directive_list { let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 TopTypeDef( @@ -760,18 +691,6 @@ structure_item -> Impl } ) } - | attributes visibility "traitalias" batch_type_alias_targets { - let (is_list, pkg, targets) = $4 - TopBatchTraitAlias( - pkg~, - targets~, - vis = $2, - attrs = $1, - is_list~, - doc = DocString::empty(), - loc = mk_loc($sloc) - ) - } | attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { let (local_types, expr) = $6 TopTest( @@ -1961,11 +1880,6 @@ argument -> Argument let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) Argument::{ value: arg_value, kind: LabelledPun(label) } } - | POST_LABEL "=" expr { - let label = Label::{ name: $1, loc: mk_loc($loc($1)) } - let arg_value = $3 - Argument::{ value: arg_value, kind: Labelled(label) } - } | LIDENT "?" { let loc = mk_loc($loc($1)) let label = Label::{ name: $1, loc } @@ -2099,9 +2013,6 @@ error_annotation -> ErrorType return_type -> (Type, ErrorType) : type_ { ($1, NoErrorType) } - | simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } - | simple_type "!" error_type { ($1, ErrorType(ty = $3)) } - | simple_type "?" error_type { ($1, MaybeError(ty = $3)) } | simple_type error_annotation { ($1, $2) } ;